我使用\((?!\s)([^()]+)(?<!\s)\)
正则表达式匹配(string)
,但没有( string )
也不()
在崇高的文本搜索时。
由于 VS Code 不支持正则表达式中的反向引用,我想知道如何修改原始正则表达式以在此编辑器中获得相同的结果。
有任何想法吗?
您可以使用
\(([^()\s](?:[^()]*[^()\s])?)\)
查看正则表达式演示
细节
\(
- 一个(
字符([^()\s](?:[^()]*[^()\s])?)
- 第 1 组:
[^()\s]
- 除(
,)
和空格以外的字符(?:[^()]*[^()\s])?
- 一个可选序列(以便也匹配像(a)
,括号内有 1 个字符)的 字符串
[^()]*
- 除了(
和之外的 0+ 个字符)
[^()\s]
- 除(
,)
和空格以外的字符\)
- 一个)
字符。本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句