当前位置: 首页 > 知识库问答 >
问题:

>>正则表达式匹配

邢心水
2023-03-14

我们得到了一些这样的内容:state 1rd court house,state state 2nd court house

我们要的是州xxx法院

我们尝试了这样的前瞻/后瞻:(?=state). *?(?

但是这个正则表达式提取aab类内容就像ab类内容一样

如何从aab之类的字符串中仅提取ab

这意味着以某物开头,但捕获内容不包含它

使现代化

对不起,描述得不好

我想匹配的是州一级法院和州二级法院,而不是州二级法院?

这意味着如果州第二法院我想提取后部州第二法院忽略内容中出现的第一个


共有1个答案

巫马泓
2023-03-14

如果我理解正确的话,你只需要捕捉法院之前的一切,包括“法院”。

正则表达式

state(?<whatYouWant> [0-9].*?court house)*

测试字符串

state 1st court house, state state 2nd court house

匹配1:州第一法院组:州第一法院组

我假设当您命中一个数字ex:“1”、“2”时,回看将停止。如果我的假设是错误的,请将破坏正则表达式的数据发送给我。

 类似资料:
  • 有没有人试图描述与正则表达式匹配的正则表达式? 由于重复的关键字,这个主题几乎不可能在网上找到。 它可能在实际应用程序中不可用,因为支持正则表达式的语言通常具有解析它们的方法,我们可以将其用于验证,以及一种在代码中分隔正则表达式的方法,可用于搜索目的。 但是我仍然想知道匹配所有正则表达式的正则表达式是什么样子的。应该可以写一个。

  • 主要内容:基本模式匹配,字符簇,确定重复出现基本模式匹配 一切从最基本的开始。模式,是正则表达式最基本的元素,它们是一组描述字符串特征的字符。模式可以很简单,由普通的字符串组成,也可以非常复杂,往往用特殊的字符表示一个范围内的字符、重复出现,或表示上下文。例如: 这个模式包含一个特殊的字符 ^,表示该模式只匹配那些以 once 开头的字符串。例如该模式与字符串 "once upon a time" 匹配,与 "There once was

  • 问题内容: 当字符串以数字开头时,我需要匹配,然后是一个点,然后是一个空格和1个或多个大写字符。匹配必须发生在字符串的开头。我有以下字符串。 我尝试过的正则表达式是: 它不匹配。一个有效的正则表达式将对这个问题有什么作用? 问题答案: (对不起,我先前的错误。大脑现在坚定地投入了。嗯,也许。) 这有效: 分解: =字符串开头 =一个或多个数字 (之所以转义,是因为它在字符串中,因此) =文字(或者

  • 问题内容: 我从以下格式的文件中获取输入: 现在,我想在我的Java代码中读取int1,int2,int3和int4。我该如何在Java中使用正则表达式匹配。谢谢。 问题答案: 为了避免空值:

  • NowCoder 题目描述 请实现一个函数用来匹配包括 '.' 和 '*' 的正则表达式。模式中的字符 '.' 表示任意一个字符,而 '*' 表示它前面的字符可以出现任意次(包含 0 次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串 "aaa" 与模式 "a.a" 和 "ab*ac*a" 匹配,但是与 "aa.a" 和 "ab*a" 均不匹配。 解题思路 应该注意到,'.' 是

  • 问题内容: 我正在使用模块中的函数来匹配某些东西,并且一切正常。 现在,我需要找出我有多少场比赛。是否可以不两次遍历迭代器?(先找出计数然后是真正的迭代) 一些代码: 一切正常,我只需要在循环之前获取匹配数即可。 问题答案: 如果您知道需要所有匹配项,则可以使用该功能。它将返回所有匹配项的列表。然后,您可以只进行匹配次数。