正则表达式在字符串和换行符之间获取字符串

时间:2017-11-24 06:36:13

标签: regex

我有这个字符串模式:

Name: bondy
address: kuta, bali
age: 20

我希望获得Name的名称值,我这样做了正则表达式:

/(?<=Name:)(.*)(?=[\n\r])

但不知何故它会读到最后一个换行符?

演示:https://regex101.com/r/4U6iU1/1

1 个答案:

答案 0 :(得分:3)

(.*)贪婪,会尝试匹配所有内容。在星号后面添加一个?,使其不那么贪心。

(.*?)经过测试和工作。