regex匹配包含(或不包含)空格的方括号内的字符串

乌舍尔科普夫

如何使用正则表达式捕获字符串,即a)在圆括号内(包括括号在内),以及b)在括号内包含空格(或者包括空格),以便捕获(test test), ( test), (test )但不捕获(test)

我在这里发现了一个类似的问题,使用表达式

\((?!\s)[^()]+(?<!\s)\)

但使用此先行/后备规则,只需查找括号中附加的空格。您如何修改它以查找括号内的每个空格?

先感谢您!

戈戈伦

您可以使用/\([^)]* [^)]*\)/这匹配0个或多个非闭合括号字符,后跟一个空格,后跟0个或多个非闭合括号字符。因此它将匹配"( )""( )"但不会匹配"()"

const s = "() ( test) (test) (test ) (    ) ( ) ( test ) (t est)";
console.log([...s.matchAll(/\([^)]* [^)]*\)/g)]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

前瞻不匹配,除非字符串中包含方括号

字符串末尾的匹配年份(不包含在方括号中)

字符串包含方括号时,RegEx断开

RegEx:不包含[字符的字符串的匹配行

如何替换包含方括号的字符串

从字符串中删除方括号中包含的文本

包含方括号的字符串的排序函数问题

Jenkinsfile写入字符串在文件中包含方括号

编辑字符串以在方括号之间包含变量C ++

Grep字符串,其中包含方括号

如何读取C文件中方括号内的字符串,每行包含多个这样的字符串

如果包含字符串,则获取方括号之间(包括方括号)的所有内容

字符串包含不匹配

PowerShell Regex - 匹配不包含不同字符串的字符串

当字符串包含空格时,正则表达式不匹配

正则表达式匹配方括号内大括号内的字符串

格式为 @ 或 # 的正则表达式匹配字符串后跟不包含空格的点分隔字符串

正则表达式匹配所有字符串(包括空格),而不包含特定类型的字符串

如何检查字符串是否包含匹配的括号 ()

匹配大括号之间的字符串(如果包含模式)

正则表达式匹配包含其他字符的方括号内的字符集

替换包含特定字符的括号内的字符串

匹配大量包含pyparsing中的空格的字符串

字符串比较不匹配,但“包含”匹配

不包含字符的字符串的 Javascript 匹配

python regex匹配数字,后跟字符串或不包含任何内容

如何从方括号[]中包含值的字符串中获取值?

通过包含方括号和双qoutes将普通字符串转换为json数组

如何在javascript中替换包含方括号的字符串?