搜索正则表达式的新手
Newbie searching for regex
我正在寻找正则表达式以在文本中找到 "right" 和 "all right"。
我试过:
\ball\W+\w+ight\b
这只给出结果 "all right",而不是 "right" 和 "all right"。
找到它和它的相同问题,它是,它是。
这应该有效:
\b(?:all\s)?right\b
这匹配 right
和它前面的可选 (?
) all
+ 空格 (\s
),如果存在的话。
\b
锚是为了确保在 all
或 right
之前和 right
.
之后有一个单词边界
此外,?:
不会捕获 all\s
组。
编辑
它是/它是:
\bit(?:'s|\sis)\b
它/它的
\bit(?:s)?\b
试试这个 \ball\W+\w+ight\b|\w+ight\b
这是处理某些正则表达式 http://rubular.com/
情况的好工具
我正在寻找正则表达式以在文本中找到 "right" 和 "all right"。
我试过:
\ball\W+\w+ight\b
这只给出结果 "all right",而不是 "right" 和 "all right"。
找到它和它的相同问题,它是,它是。
这应该有效:
\b(?:all\s)?right\b
这匹配 right
和它前面的可选 (?
) all
+ 空格 (\s
),如果存在的话。
\b
锚是为了确保在 all
或 right
之前和 right
.
此外,?:
不会捕获 all\s
组。
编辑
它是/它是:
\bit(?:'s|\sis)\b
它/它的
\bit(?:s)?\b
试试这个 \ball\W+\w+ight\b|\w+ight\b 这是处理某些正则表达式 http://rubular.com/
情况的好工具