说我有这个
Grocery Shopping // partial match
Groceries // full match
Grocery // full match
Shopping // no match
我有这个正则表达式(全局和忽略大小写将打开但未显示)
(Grocer(ies|y))
现在我如何确定整行是否匹配或部分行是否匹配?在这种情况下,这将是部分匹配,因为我正在寻找杂货,但该行有“杂货购物”
我应该像另一个组一样使用并只输入(*)并忽略空格吗?
最佳答案
您可以使用此正则表达式:
/^Grocer(?:ies|y)[ \t]*(\S+)?/
并检查是否存在捕获的组 #1 以了解它是否是部分匹配。如果存在第一组,则为部分匹配,否则为完整匹配。这将忽略所有尾随空格。
关于javascript - 确定有多少行与正则表达式匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41598027/