.*
通过?
在其后添加' ' 使非贪婪:
Project name:\s+(.*?)\s+J[0-9]{7}:
Konrad Rudol.. 14
在这里使用非贪婪量词可能是最好的解决方案,也因为它比贪婪的替代方案更有效:贪婪的匹配通常尽可能地(在这里,直到文本的结尾!)然后追溯字符后面的字符尝试匹配之后的部分.
但是,请考虑使用否定字符类:
Project name:\s+(\S*)\s+J[0-9]{7}:
\S
意思是"除了空白之外的所有东西,这正是你想要的.
.*
通过?
在其后添加' ' 使非贪婪:
Project name:\s+(.*?)\s+J[0-9]{7}:
在这里使用非贪婪量词可能是最好的解决方案,也因为它比贪婪的替代方案更有效:贪婪的匹配通常尽可能地(在这里,直到文本的结尾!)然后追溯字符后面的字符尝试匹配之后的部分.
但是,请考虑使用否定字符类:
Project name:\s+(\S*)\s+J[0-9]{7}:
\S
意思是"除了空白之外的所有东西,这正是你想要的.