标签: regex
模式为.*,(.*),.*,字符串为
.*,(.*),.*
你好,我是卡维娅,这是测试,案例
找到的匹配项是“测试”
如何将其与“我”匹配?
答案 0 :(得分:0)
如果我没有忘记您的要求,请尝试使用这种方式来捕获带有单引号的单词。
([\w]+['][\w]+)
正则表达式: https://regex101.com/r/P2TpEu/1
答案 1 :(得分:0)
您正在使用.*,它是贪婪的量词。 使用不愿意量词。
.*
.*?,(.*?),.*
请参阅live demo与"I'm"匹配。
"I'm"
量词*消耗尽可能多的 ,同时仍允许整个表达式匹配,而量词*?消耗的量为 little 可能。
*
*?
在前导和捕获子表达式中都使用了不愿意的量词,因此它们都不会超过逗号。