我在由“@number”表示的字符串中有一些序列(/ @ \ d /) 我想删除任何冗余序列,其中@ 2后面跟着@ 2, 如果在文本中的某处直接找到另一个相同的@数字序列,那么我只想删除它们,因此对于@[email protected]
,将删除2nd @ 2,但对于@[email protected]@2dolor
,因为@ 1位于两个@ 2序列之间,所以不会删除任何内容。如果前面有相同的序列,则从字符串中删除序列
"@[email protected]@[email protected]@[email protected]"
变为:
"@[email protected]@2bla2bla2
您先生是正则表达式的主人。+1 – user21033168 2013-03-10 15:45:38
你会用这种方式遇到麻烦,如'@ 2foo @ 22bar' – pguardiario 2013-03-10 22:36:01
@pguardiario,据我所知,你的意思是说,@ 22!= @ 2,但正如我所看到的,'(/@ \ d /)'表示一个数字。我得到''@ 2foo2bar'',是不是错误? – Nakilon 2013-03-11 09:34:27