首页 > 解决方案 > 如何使用正则表达式从段落中获取字符串?

问题描述

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

一个例子是,我想people从下一段中获取单词 where seat one to eightis next

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

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

男孩去了shop and bought价值 Ksh200.00 的牛奶并不想回家

我只想得到一个phrase or string可以传递给正则表达式的字符串。我试过了,但没有运气,如果可能,请帮忙

标签: regex

解决方案


您可以通过积极的回顾来做到这一点。

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

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

在这里试试


推荐阅读