正则表达式匹配两个锚点之间的文本

抽搐

我需要一个仅针对以下示例中列出的项目的RegEx:

The category: 
A short description about the following list:
Item 1, Located at Place 1
Item 2, Located at Place 2
Item 3, Located at Place 3
The next category:

我可以匹配“类别”之后和“下一个类别:”之前的所有内容,但我不能仅获取项目。示例说明将随文档的不同而不同。

这将与Java一起使用,但如果可能的话,我希望有一个纯正则表达式示例。

我已经为此工作了几个小时,并且正在拔头发。非常感谢您的帮助。

杰瑞

假设小描述总是以冒号结尾,并且项目中的字符串中没有其他冒号,则可以使用如下所示的内容:

The category:\\s*[^:]*:\\s*([^:]*)\\s+The next category:

regex101演示

[^:]*匹配除冒号以外的任何字符。\\s+用于换行符。其余的正则表达式完全是字面意义。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用正则表达式仅匹配两个点之间的数字(不包括点)

正则表达式:在两个标签(或两个星号)之间匹配换行

用于捕获两个正则表达式模式之间的 n 行文本的正则表达式

正则表达式提取两个文本之间的文本并保存文本

正则表达式:在两侧的两个空格之间匹配单词

正则表达式匹配无法在两个字符之间找到文本

正则表达式捕获两个动态文本之间的文本

正则表达式用于两个文本之间的文本

相互匹配两个正则表达式

如何匹配两个正则表达式?

锚点附近的正则表达式匹配

两个通配符之间的python正则表达式匹配

正则表达式以匹配两个特定单词之间的连字符

如何防止以下正则表达式匹配两个()之间的内容?

正则表达式以匹配两个单字母单词之间的&符

正则表达式匹配两个特殊字符之间的字符串

正则表达式匹配两个{}之间的所有内容

正则表达式匹配两个不同字符之间的所有内容

正则表达式在两个匹配项之间返回字符串

使用正则表达式匹配Python中两个模式之间的行

正则表达式匹配两个模式之间的数字

正则表达式匹配两个标题之间的文档部分

使用python搜索两个文件之间的正则表达式匹配

为文本中的正则表达式匹配添加唯一的锚点

如何使用正则表达式排除两个大括号之间的文本?

正则表达式,捕获两个常量之间的任何文本

使用正则表达式提取两个标记之间的文本

正则表达式:获取两个单词之间的文本(R中)

正则表达式:提取两个标记之间的文本