【发布时间】:2021-04-24 03:43:29
【问题描述】:
我正在尝试通过正则表达式从我的句子中找到所有最后的单词
我找到了这个("\b(\w+)\W*[,]$"),但它只找到最后一句话的最后一个单词。
这些是我的例句。我是 RegEx 的初学者,有人可以帮忙吗?
Yasar Osman,32,usak,Kusmak
Ali Sonmez,kayseri,76,Kanser
Kemal Basici,伊斯坦布尔,87,Kanser
Soner Mentese,伊斯坦布尔,32,Oksuruk
【问题讨论】:
-
先用换行符
split隔离句子可能更容易,然后用正则表达式迭代地查找每个句子的最后一个单词 -
在您尝试的模式中,逗号应该出现在末尾,对于示例字符串,您将没有匹配项。如果你想匹配最后一句之后的单词(在示例数据中它本身就是一个单词),你可以使用
,(\w+)$并获取捕获组 1 的值参见 regex101.com/r/uFlzDf/1
标签: javascript python regex