首页 > 解决方案 > 如何提取范围内的文本?

问题描述

我有例如:

Text=‘ Text1. Text2(Gino).Text(Ant)text. Text4. Text(Fi).’

期望的输出:

Text=‘Text2(Gino). Text(Ant)text. Text(Fi)’

标签: rregex

解决方案


您似乎只想要带有括号的文本部分,并且这些部分由点分隔。

试试这个正则表达式:

\w+\(\w+\)\w*\.\s*

找到所有匹配项并加入所有匹配项将产生您想要的字符串。

解释:

正则表达式匹配一些单词字符 ( \w+),后跟一个左括号\(和更多单词字符 ( \w+),然后是右括号\),并且可选地后跟一些单词字符 ( \w*)。之后,它会查找一个点和可选的空白字符。


推荐阅读