想象一下,您正在尝试模式匹配“ stackoverflow”。
您需要以下内容:
this is stackoverflow and it rocks [MATCH]
stackoverflow is the best [MATCH]
i love stackoverflow [MATCH]
typostackoverflow rules [NO MATCH]
i love stackoverflowtypo [NO MATCH]
我知道如何解析出stackoverflow,如果它在两个站点上都有空格,则使用:
/\s(stackoverflow)\s/
与它在字符串开头或结尾处相同:
/^(stackoverflow)\s/
/\s(stackoverflow)$/
但是,如何使用正则表达式指定“空格或字符串结尾”和“空格或字符串开头”?
\b
是零宽度的断言;它从不消耗任何字符。无需将其包装在环顾四周中。