Javascript 用正则表达式子串字边界
我有99%的时间使用正则表达式来查找单词,但没有任何迭代,这些迭代都是作为子字符串出现的 即寻找果酱或果酱,但不是睡衣或弗洛罗加姆 这就是我所拥有的: 它适用于我可能遇到的所有组合,但我希望它也能在同一字符串的多次迭代中使用,没有空格Javascript 用正则表达式子串字边界,javascript,regex,word,Javascript,Regex,Word,我有99%的时间使用正则表达式来查找单词,但没有任何迭代,这些迭代都是作为子字符串出现的 即寻找果酱或果酱,但不是睡衣或弗洛罗加姆 这就是我所拥有的: 它适用于我可能遇到的所有组合,但我希望它也能在同一字符串的多次迭代中使用,没有空格 jamjamjamjam 我可以把它添加到正则表达式中吗?您可以尝试以下方法: \b(?:jam|JAM)+\b 您可以尝试以下方法: \b(?:jam|JAM)+\b 您可以交替使用此正则表达式: ~\b(?:(?:jam)+|jam\h*\d*)\b~i
jamjamjamjam
我可以把它添加到正则表达式中吗?您可以尝试以下方法:
\b(?:jam|JAM)+\b
您可以尝试以下方法:
\b(?:jam|JAM)+\b
您可以交替使用此正则表达式:
~\b(?:(?:jam)+|jam\h*\d*)\b~i
正则表达式详细信息:
\b:词界
?:?:jam+| jam\h*\d*:匹配1+相邻的jam字符串或jam后跟0+空格和0+数字
\b:词界
i:忽略案例的模式
您可以交替使用此正则表达式:
~\b(?:(?:jam)+|jam\h*\d*)\b~i
正则表达式详细信息:
\b:词界
?:?:jam+| jam\h*\d*:匹配1+相邻的jam字符串或jam后跟0+空格和0+数字
\b:词界
i:忽略案例的模式
尝试:\b?:jam\h*\d*+\b@anubhava不工作我的印象是OP想要匹配jamjamjamjam@anubhava啊??我几乎可以肯定他是说他不想和他们比赛。也许你是对的。@IslamElshobokshy-对不起,那是我不好的措辞。我更喜欢图片:试试:\b?:jam\h*\d*+\b@anubhava不工作我的印象是OP想要匹配jamjamjamjam@anubhava啊??我几乎可以肯定他是说他不想和他们比赛。也许你是对的。@IslamElshobokshy-对不起,那是我不好的措辞。我对图片的理解要好得多: