首页 > 解决方案 > 正则表达式,RegEx,用于验证 php 中的复杂字符串

问题描述

嘿,我正在尝试为具有以下有效字符的字符串获取 php RegEx:

允许使用任何 [a-zA-Z]* (aZ) 字符串,而不是格式为:/xxx 的数字,其中 xxx 代表数字,如下所示:000-032 和 035 和 092。这些字符串和 \xxx 序列可以以任何方式连接,我们想要多少次,例如:

"字符串\032with\032a\032\032\反斜杠\032\092and\010a\035newLine"

到目前为止我得到的是这个正则表达式: [[az]*\\0([0-2][0-9]|3[0-2]|35|92)]*

但它似乎只识别带有“字符串部分”和“反斜杠部分”的字符串:“exampleString\032”,之后什么都没有

另外,我可以以某种方式制作一个字符串字符可以是特定字母的正则表达式吗?比如让我们说德语或捷克语?

标签: phpregex

解决方案


我希望这能解决问题:

^((([a-zA-Z])\\?)*(((0[0-2][0-9])|(03[0-2])|(035)|(092))\\?)*)+$

在这里测试成功。


推荐阅读