这一定是个简单的问题,但我似乎无法找到答案。我有以下表达式:
objRegEx.Pattern = "reminder[s]?\s{0,3}?to?\s{0,3}?"
我希望将“提醒”与可能的单词“to”匹配。我无法使其工作,因此它匹配“提醒”和“提醒”。我是否使用声明“to?”以错误的方式?我希望实现:
“提醒客户” - 返回“提醒”
“提醒客户” - 返回“提醒”
谢谢
编辑:根据以下答案,调整到合适的解决方案:
(reminder[s]?(?:\s+to)?)(\s+)?
答案 0 :(得分:1)
这个怎么样:
(reminder(?:s?\s+to)?)
https://regex101.com/r/tP7vP9/4
它将匹配reminder
,reminder to
,reminders to
。