MathGroup Archive 2012

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Coloured strings

  • To: mathgroup at smc.vnet.net
  • Subject: [mg126227] Re: Coloured strings
  • From: Christoph Lhotka <christoph.lhotka at fundp.ac.be>
  • Date: Thu, 26 Apr 2012 05:27:11 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • References: <201204250432.AAA06468@smc.vnet.net>

hi,

found by chance for the example

str = \!\(\*
TagBox[
StyleBox["\"\<\\!\\(\\*\\nStyleBox[\\(AB\\*\\n \
StyleBox[\\\"CDE\\\",\\nFontSize->24]\\*\\n \
StyleBox[\\\"FGHIJKLMNOPQRS\\\",\\nFontColor->RGBColor[0.6, 0.4, \
0.2]]TUVWXYZ\\)]\\)\>\"",
ShowSpecialCharacters->False,
ShowStringCharacters->True,
NumberMarks->True],
FullForm]\)

"\*
StyleBox[\(AB\!\(\*
StyleBox[\"CDE\",\nFontSize->24]\)\!\(\*
StyleBox[\"FGHIJKLMNOPQRS\",\nFontColor->RGBColor[0.6, 0.4, \
0.2]]\)TUVWXYZ\)]"

that ToString converts to OutputForm and removes the formatting:


In[2]:= ToString[str]

Out[2]= "ABCDEFGHIJKLMNOPQRSTUVWXYZ"


Hope that helps,

Christoph



On 04/25/2012 06:32 AM, David Bailey wrote:
> If you take an expression such as:
> "ABCDEFGHIJKLMNOPQRSTUVWXYZ"//FullForm
>
> and colour some portions of the string, you obtain:
>
> \!\(\*
> TagBox[
> StyleBox["\"\<\\!\\(\\*\\nStyleBox[\\(ABC\\*\\n StyleBox[\\\"DEF\\\",\
> \\nFontColor->RGBColor[1, 0, 0]]GHIJKLMN\\*\\n \
> StyleBox[\\\"OPQRSTUV\\\",\\nFontColor->RGBColor[0, 0, 1]]WXYZ\\)]\\)\
> \>\"",
> ShowSpecialCharacters->False,
> ShowStringCharacters->True,
> NumberMarks->True],
> FullForm]\)
>
> I am wondering if anyone knows an easy way to remove the colouring from
> such a string - other than creating a fairly complicated string pattern
> (bearing in mind that the original string might contain unpaired quotes,
> etc!)
>
> David Bailey
> http://www.dbaileyconsultancy.co.uk
>




  • Prev by Date: Re: how to check for NumericQ arbitrary data structure
  • Next by Date: NonlinearModelFit and Complex Data
  • Previous by thread: Re: Coloured strings
  • Next by thread: Re: Coloured strings