MathGroup Archive 2005

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

Search the Archive

Re: refering to a long pattern by a variable


Hi Marloo,
StringJoin joins plain strings. To join string pattern you must use 
StringExpression.

Sincerely, Daniel


marloo3 at mail15.com wrote:
> hello
> i wish if i could refer to a long pattren by just a variable,
> suppose the:
> txt="abcbacabzzcz";
> and the pattern to search is "b"~~___~~"c"
> StringCases[txt, ShortestMatch["b" ~~ ___ ~~ "c"], Overlaps -> False]
> Out[]={bc, bac, bzzc}
> ok, i hope there is a way to supply just the :
> pat=Characters["bc"];
> and some procedure will make the "b" ~~ ___ ~~ "c" from the above pat variable 
> and assign this pattern to pat2 variable so we just write:
> StringCases[txt, 
> ShortestMatch[pat2], Overlaps -> False]
> to give the output 
> Out[]={bc, bac, bzzc}
> i have tried it by StringJoin but it does not work.
> thanks
> 
> 


  • Prev by Date: Re: label origin on plot
  • Next by Date: Re: Finding Position in an ordered list
  • Previous by thread: Re: refering to a long pattern by a variable
  • Next by thread: Re: refering to a long pattern by a variable