【发布时间】:2026-01-23 20:10:01
【问题描述】:
我正在尝试编写一个正则表达式来匹配特定字符串中的所有单词,但会跳过括号内的单词。我目前有一个匹配所有单词的正则表达式:
/[a-z0-9]+(-[a-z0-9]+)*/i
我还有一个匹配括号内所有单词的正则表达式:
/\[(.*)\]/i
我基本上想匹配第一个正则表达式匹配的所有内容,但没有第二个正则表达式匹配的所有内容。
输入文本示例:http://gist.github.com/222857 它应该单独匹配每个单词,而不是括号中的单词。
感谢任何帮助。谢谢!
【问题讨论】:
-
所以
fine young lady from [Venice][1],变成fine young lady from,?