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

特定单词后的regex字符串匹配[已关闭]

谢阳曜
2023-03-14

我正在寻找一个可以在字符串1和字符串2中为abc.xyz返回true的regex。注意字符串值可以从abc.xyz更改为mnp.pqr

String 1:
AbstractBinaryOperator{left=Field{name='abc.xyz'}, right=Function{function='Upper', args=[Field{name='xyz'}]}}

String 2:
abc.xyz

我尝试使用这个'(.*?)',但它与字符串2不匹配。

共有1个答案

宁卓
2023-03-14

为了匹配ABC.XYZ模式(也可能更改为MNP.PQR),

'(abc/.xyz)|(mnp/.pqr)'

'(.*?)'表示如果存在任意数量的字符,则返回true

.表示任意字符。*表示跟随任意次数。表示检查条件。

 类似资料:
  • 想改进这个问题吗 通过编辑此帖子,添加详细信息并澄清问题。 https:www.google。com/;ParamName=项目;AccessKey=PDJKJDSJJKNEIOWEMCL/dsjdkhfjf=;值=xyz 在这里,我想用一些虚拟字符串替换值并返回整个字符串。 预期输出:<代码>https:www.google。com/;ParamName=项目;AccessKey=dummyVa

  • 我有这样一个字符串: “#影响@John@Me Lorem ipsum door sit amet,奉献给精英们,让他们暂时参与劳动和生活。但是,在最低限度上,我们需要一个实验室来进行日常工作。两人或两人在一个无教区的房间里互相指责。除偶尔因疏忽而死亡外,还必须因工作原因而受到伤害 我需要以两种方式“拆分”,删除第一个单词,因为它以“#”开头(我可以做/已经做过),第二个我想不出来-我需要从字符串

  • 假设我有如下JSON字符串: 如何使用正则表达式匹配密钥中的最后一个“有趣部分”?我可以期望密钥总是以相同的方式开始(word1、word2、word3、word4)。但是,可能有一些我不想包含在匹配中的内容因文件而异(word5、word6)。 到目前为止,我的想法是: https://regex101.com/r/BjOcfl/1 它与最后一部分相匹配,但也包括一个前期。我希望它只与单词匹配,

  • 我正在寻找正确的regex来为我提供以下结果: null 例子: 福吧 组1:foo 组2:bar 说明:在空格上拆分 组1:foo bar 描述:用双引号包围,所以将foo和bar分组,但不要打印双引号 null null null null null 组1:foo bar 组2:堆栈溢出 组1:foo'bar 组2:堆栈溢出 组3:如何 组4:do 组5:您 组6:do

  • 我有这些线。我希望有一个正则表达式来匹配它们,并在将它们传递给preg_match函数时返回true。 如何在正则表达式中创建与上述模式匹配的模式?像这样: 星号(*)表示任何单词。这是我目前掌握的正则表达式模式: 格式在单词上不匹配。如何在单词上匹配字符串?

  • 我需要一个正则表达式(将在ZF2路由中使用,我相信它使用php的preg_match),匹配除特定字符串之外的任何内容。 比如:我需要搭配除了“红”、“绿”、“蓝”之外的任何东西。 我目前有正则表达式: 在最后一种情况下,正则表达式的行为不像我希望的那样。它应该与“redtest”匹配,因为“redtest”不是(“红色”、“绿色”或“蓝色”)。 有关于如何修复正则表达式的想法吗?