我试着用正则表达式把关键字之间的文本转换成文本。例如:
文本内容:
Information Location
Porto Alegre
data data data data data data data data
Geolocation
如果我使用这个regex (?:Information\sLocation\n.*\n)([\W\w]+)(?:Geolocation)
,我将得到数据。。。。没事的!没事的
但是,有时文本结构可以是这样的:
Information Location
Porto Alegre
data data data data data data data data
我的正则表达式失败了!我试着找到一些方法把最后一组(?:地理位置)作为可选的,但我找不到解决办法
?
使捕获组不那么贪婪\s*\Z
作为文件结尾的替代项放在最后一个组中像这样:
Demo
相关问题 更多 >
编程相关推荐