说我有这个
Grocery Shopping // partial match
Groceries // full match
Grocery // full match
Shopping // no match
我有这个正则表达式(全局和忽略大小写将打开但未显示)
(Grocer(ies|y))
我现在如何确定整条线是否匹配,或者部分线是否匹配?在这种情况下,这将是一个部分匹配,因为我正在寻找杂货,但该线已经" Grocery Shopping"
我应该像其他组一样使用,只是放(*)并忽略空格?
答案 0 :(得分:1)
您可以使用此正则表达式:
/^Grocer(?:ies|y)[ \t]*(\S+)?/
并检查是否存在捕获的组#1以确定它是否是部分匹配。如果存在第一组,那么它是部分匹配,否则它是完全匹配。这将忽略所有尾随空格。