如何使用RegEx替换多个文本字符串中的字符

时间:2012-06-13 17:03:06

标签: regex replace textwrangler

我的文字如下:

• heading 1\n» text_string: text_string\n» text_string: text_string\n• heading 2\n» text_string: text_string\n» text_string: text_string

我想将\n» text_string:更改为\n» text_string\n -,因此该文字应在我的应用中显示为:

• heading 1
  » text_string
    - text_string
  » text_string
    - text_string
• heading 2
  » text_string
    - text_string
...

如何使用RegEx(Grep)查找\n» text_string:并将其替换为\n» text_string\n -

(我正在使用TextWrangler)。

非常感谢你。

1 个答案:

答案 0 :(得分:1)

如果你想改变这个:

• heading 1 » text_string: text_string » text_string: text_string • heading 2 » text_string: text_string » text_string: text_string

到此:

• heading 1 » text_string - text_string » text_string - text_string • heading 2 » text_string - text_string » text_string - text_string

我宁愿你做这样的事情

text.replace(/:\stext_string(\n|$)/ig,"\n\t- text_string\n");

这是javascript中的正常正则表达式,我希望能以某种方式帮助你