首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于查找所有可能的匹配值的PCRE

用于查找所有可能的匹配值的PCRE
EN

Stack Overflow用户
提问于 2010-06-27 12:11:10
回答 1查看 248关注 0票数 1

我在PHP中使用PCRE,我需要找到一种方法来生成一个包含所有可能的匹配值的数组。有什么想法吗?

例如,如果我有R[2-9]{1},我会想要:

代码语言:javascript
复制
R2
R3
R4
R5
R6
R7
R8
R9
EN

回答 1

Stack Overflow用户

发布于 2010-07-04 14:37:28

PCRE不能基于正则表达式生成示例字符串。我不知道有哪个PHP库可以做到这一点。能够做到这一点的库通常只支持有限的正则表达式风格,并且需要对可以匹配无限数量的字符串的正则表达式(如R[2-9]* )进行人为限制。

如果您只需要为非常简单的正则表达式(如R[2-9] )执行此操作,那么也不难做到:

  • 在您自己的代码中解析正则表达式以生成样本值,或使用另一种机制。
  • 或使用您自己的机制指定"R后面跟一个介于2和9之间的数字“,然后您的代码可以从中生成正则表达式和样例值列表。
  • 或者,如果正则表达式在源代码中是硬编码的,则只需手动键入值列表。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3126364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档