gpt4 book ai didi

PHP 正则表达式 (PCRE) - 查找一组所有子字符串

转载 作者:搜寻专家 更新时间:2023-10-31 20:53:24 25 4
gpt4 key购买 nike

例如,我有以下字符串:

aaXXccYYeeXX_ZZkkYYmmXX_ZZnnXXooYYuuXX_ZZvv

如何找到字符串中的所有 XX.*YY.*ZZ 部分? (可能通过使用 preg_match())

  • XX cc YY eeXX_ ZZ
  • XX _ZZkk YY mmXX_ ZZ
  • XX _ZZnnXXoo YY uuXX_ ZZ
  • XX oo YY uuXX_ ZZ

加上所有更长的比赛,如:

  • XX cc YY eeXX_ZZkkYYmmXX_ZZnnXXooYYuuXX_ ZZ

最佳答案

感谢大家的帮助。

我的解决方案基于“bobbogo” ' 解决方案。谢谢。

正则表达式:

(?=(XX.*?YY.*?ZZ))(?=(.*ZZ))

结果(来自 RegexBuggy):

1 XXccYYeeXX_ZZ     XXccYYeeXX_ZZkkYYmmXX_ZZnnXXooYYuuXX_ZZ
2 XX_ZZkkYYmmXX_ZZ XX_ZZkkYYmmXX_ZZnnXXooYYuuXX_ZZ
3 XX_ZZnnXXooYYuuXX_ZZ XX_ZZnnXXooYYuuXX_ZZ
4 XXooYYuuXX_ZZ XXooYYuuXX_ZZ

可能它可以通过更优化?我不是正则表达式的专业人士。

关于PHP 正则表达式 (PCRE) - 查找一组所有子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5231482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com