|
|
1
2
使用与链接的regex相同的限制(引号内没有其他标记),您可以使用
搜索,然后
这基本上匹配了单独组中最外面的引号,并且只匹配递归中的内部引号,因此只允许删除它们。 看见 https://regex101.com/r/y39Xaf/2 我添加了一个测试用例,在一个外部引用中包含两个不同的引用。
一个小故障
|
|
|
2
1
是的,您可以使用链接答案中的相同正则表达式并应用它 两次 结合一些编程逻辑:
这为您的示例提供了:
这里的想法是匹配每个引号标记(嵌套或非嵌套),然后将相同的表达式应用于匹配的字符串,但偏移量为+1。当我们获取一个子字符串时,只有下一个嵌套的
[QUOTE]
找到并替换。
A. demo on regex101.com 和 on ideone.com 进一步澄清了这一点。 |
|
|
Mehdi Ammar · 小写字符串中方括号内的所有单词 3 年前 |
|
|
jerome · PHP删除括号内及其后的字符串 7 年前 |
|
|
Costin Nicolau · regex替换为数组 7 年前 |
|
|
WholeHearted · 记事本++正则表达式跨新行字符查找和替换 7 年前 |
|
|
IanCun · 嵌套引号内的子模式Regex匹配 8 年前 |
|
|
bohr · preg\U replace删除行的其余部分 8 年前 |
|
|
ainodoramaaa 2 · 使用strtr删除字符串 8 年前 |
|
|
502_Geek · 如果斜杠后面不包含空格,如何在斜杠后面添加空格? 8 年前 |