[英]Find a string surrounded by square brackets and *not* prefaced with a specific character
[英]Regex to find single word surrounded by square brackets
我对以下正则表达式问题感到困惑。
我正在尝试找到被方括号括起来且没有空格的单词。 像这样:
[singleWord]
我不想找到这样的短语
[a series of words]
目前,我正在使用此正则表达式:
/\[(.*?)\]/g
它正在寻找单词和短语。 谁能建议如何修改它,使其只能在方括号中找到没有空格的单词?
谢谢!!
尝试替换.*?
在您的正则表达式中使用\\S*
。 .
将匹配包括空格在内的任何字符,而\\S
仅匹配非空格字符
/\[(\S*)\]/g
I'm trying to find single words surrounded by square brackets without spaces.
您可以使用此正则表达式:
/\[([^\s\]]*)\]/g
您当前的正则表达式允许任何操作。 你只想要字母。
/\[([a-z])\]/gi
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.