如何使用正则表达式从段落中获取字符串?

时间:2019-06-24 06:47:27

标签: regex

我正在查看一些正则表达式,以从段落中获取字符串,在这里我可以传递字符串或短语以获取下一个字符串。

一个例子是,我想从下面的段落中得到people一词,seat one to eight

  

汽车是一种轮式机动车,用于   运输。大多数汽车的定义都说它们主要在   seat one to eight人的道路上有四个轮胎,主要用于运输   人而不是货物。

另一个示例是,我想通过获取短语Ksh200.00旁边的单词来返回下一段的字符串shop and bought

  

男孩去了shop and bought价值Ksh200.00的牛奶和水   家

我只想获取一个可以传递给正则表达式的phrase or string旁边的字符串。我已经尝试过但没有运气,请尽可能帮忙

1 个答案:

答案 0 :(得分:0)

您可以通过积极的态度来做到这一点。

对于第二个示例(第一个示例是相同的),向后看并获取不带空格的下一个字符串:

(?<=shop and bought )[^\s]+

尝试here