【发布时间】:2018-07-11 16:31:41
【问题描述】:
我只想替换文本中两个特定字符之间出现的每个字符。
例如,这里我想只在两个引号之间替换每次出现的空格或变音符号;也适用于多个链接:
1. Here is a <a href="#foö bar foo bär">link</a> for foö bar and foo bär.
2. Here is a <a href="#foö bar foo bär">link</a> for foö bar and foo bär.
3. Here is a <a href="#foö bar foo bär">link</a> for foö bar and foo bär.
所以我想得到以下文字:
1. Here is a <a href="#fooe_bar_foo_baer">link</a> for foö bar and foo bär.
2. Here is a <a href="#fooe_bar_foo_baer">link</a> for foö bar and foo bär.
3. Here is a <a href="#fooe_bar_foo_baer">link</a> for foö bar and foo bär.
我正在考虑更换这样的东西:
(?<="[^"]*)\(s+?)(?=[^"]*")|(?<="[^"]*)(ä)(?=[^"]*")|...
与:
(?1_)(?2ae)...
但是后视中的量词不起作用。 提前谢谢...
【问题讨论】:
-
编辑:本例中不止一个链接