我对以下正则表达式问题感到难过。
我试图找到没有空格的方括号包围的单个单词。像这样:
[singleWord]
我不想找到这样的短语
[a series of words]
目前我正在使用这个正则表达式:
/\[(.*?)\]/g
它找到了单词和短语。任何人都可以建议如何修改它,以便它只在没有空格的方括号中找到单词吗?
谢谢!
答案 0 :(得分:2)
尝试在正则表达式中用.*?
替换\S*
。 .
将匹配包含空格的任何字符,而\S
将仅匹配非空格字符
/\[(\S*)\]/g
答案 1 :(得分:0)
I'm trying to find single words surrounded by square brackets without spaces.
您可以使用此正则表达式:
/\[([^\s\]]*)\]/g
答案 2 :(得分:0)
你当前的正则表达式允许任何东西。你只想要信件。
/\[([a-z])\]/gi