【发布时间】:2011-12-22 00:11:30
【问题描述】:
我想像这样替换音标斜线之间的音标:
/anycharacter*ou*anycharacter/
到
/anycharacter*au*anycharacter/
我的意思是,在所有情况下,我都想在任意两个拼音斜杠之间用“au”替换“ou”。例如:
<font size=+2 color=#E66C2C> jocose /dʒə'kous/</font>
= suj vour ver / suwj dduaf
进入
<font size=+2 color=#E66C2C> jocose /dʒə'kaus/</font>
= suj vour ver / suwj dduaf
- 文本文件包含 HTML 代码和一些文本正斜杠(例如 A/B 而不是 A 或 B)
- 字符串“anycharacter”可以是任何字符,一个或多个字符或没有字符。例如:/folou/、/houl/、/sou/、/dʒə'kousnis/...
到目前为止,我一直在使用:
Find: \/(.*?)\bou*\b(.*?)\/\s
Replace: /\1au\2\3\4/
但它会找到任何 /.../ 之间的所有字符串,包括正常的正斜杠和 HTLM 斜杠,并且在替换它时会绕过 /gou/、/tou/ 等项目。和上面的例子一样,输出是:
<font size=+2 color=#E66C2C> jocose /dʒə'kaus/</font>
= suj vaur ver / suwj dduaf
注意:将普通斜线之前的“vour”替换为“vaur”不是我的目的。
您能指导我如何解决上述问题吗?非常感谢。
【问题讨论】:
标签: regex grep textwrangler