正则表达式RegEx,用于在php中验证复杂字符串

正则表达式RegEx,用于在php中验证复杂字符串,php,regex,Php,Regex,嘿,我正在尝试获取包含以下有效字符的字符串的php正则表达式: 允许使用任何[a-zA-Z]*a-Z字符串,且大于格式为:/xxx的数字,其中xxx表示数字,如下所示:000-032、035和092。 这些字符串和\xxx序列可以以任何方式连接,连接次数可以根据需要而定,例如: 字符串\032带有\032a\032\032\backslash\032\092和\010a\035换行符 到目前为止,我得到的是这个正则表达式:[[a-z]*\\0[0-2][0-9]| 3[0-2]| 35 | 92

嘿,我正在尝试获取包含以下有效字符的字符串的php正则表达式:

允许使用任何[a-zA-Z]*a-Z字符串,且大于格式为:/xxx的数字,其中xxx表示数字,如下所示:000-032、035和092。 这些字符串和\xxx序列可以以任何方式连接,连接次数可以根据需要而定,例如:

字符串\032带有\032a\032\032\backslash\032\092和\010a\035换行符

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

但它似乎只识别带有“字符串部分”和“反斜杠部分”的字符串:exampleString\032和后面的Nothing


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

我希望这能起到作用:

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

你在找我。不,正则表达式不能合理地指定一种语言。我试图提出一些语言字母表正则表达式,但列表并不详尽。此外,使用这些regexp时,可能保留原始拼写的借用可能无法匹配。@WiktorStribiżew我的OCD快疯了。你把瑞典语字母的顺序列错了。请挪威语也是一样。@Andreas不知道,我认为这个顺序只是维基百科的顺序。如果你真的用你的数据显示了一个示例字符串,然后显示另一个包含从示例字符串中提取的匹配项的字符串,那会很有帮助。非常感谢你的帮助,我只有一个问题,它在regex101上工作得很好,但是在我的php代码中使用preg_match似乎不起作用;