TextBox 마크업 일반 텍스트 가져오기마크업 텍스트가 적용된 TextBox의 일반 텍스트를 가져오는 방법을 아시는 분 계신가요? 예를 들어, 아래 예제에서는 "이것은 굵은 텍스트입니다. 이것은 기울임꼴 텍스트입니다. 이것은 밑줄 친 텍스트입니다. 이것은 굵고, 기울임꼴이며, 밑줄 친 텍스트입니다."라는 텍스트를 (마크업 지시어 없이) 가져오고 싶습니다.
일부 앱 하단에 로그를 생성하는 시스템이 있는데, 이 시스템은 마크업(주로 굵고 빨간색 글꼴)을 지원하지만, 가끔은 로그를 파일에 저장하고 마크업 지시어가 없기를 바랍니다.
감사해요!
Names Default To Here( 1 );
win = New Window( "Example", fontobj = text = Text Box( "Example Text" ) );
text << setText(
"This is <B>bold</B> text. This is <I>italic</I> text. This is <U>underlined</U> text. This is <B><I><U>bold, italic, underlined</U></I></B> text."
);
text << markup;
품질 및 공정 엔지니어링Re: TextBox 마크업 일반 텍스트 가져오기어떤 종류의 Regex 만 마음에 들지만 패턴을 빌드하는 데 성가실 수 있습니다.
Names Default To Here( 1 );
win = New Window( "Example", fontobj = text = Text Box( "Example Text" ) );
text << setText(
"This is <B>bold</B> text. This is <I>italic</I> text. This is <U>underlined</U> text.
This is <B><I><U>bold, italic, underlined</U></I></B> text.
Text using a <FONT face="Vivaldi">different</FONT> font face.
Text using a <FONT size="16">different</FONT> font size.
This is <FONT color="Blue">blue</FONT> text. This is a <BACKGROUND color="yellow">yellow</BACKGROUND> background. This is <FONT color="#0000ff"><BACKGROUND color="0xffff00">blue text on a yellow background</BACKGROUND></FONT>."
);
text << markup;
Regex(text << get text, "()", "", GLOBALREPLACE);
Re: TextBox 마크업 일반 텍스트 가져오기멋진 아이디어!정규식을 사용하는 것은 생각하지 않았지만 꽤 매끄럽습니다.