Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
regex查找带有数字或字母的字符串_Regex - Fatal编程技术网

regex查找带有数字或字母的字符串

regex查找带有数字或字母的字符串,regex,Regex,我需要一个正则表达式 1-4个数字或1-4个字母组合(必填)。“字母”可以是任何Unicode或拉丁字母-1。 至少需要1个字母或数字,第一个数字不应为0。 所以我写了下面的正则表达式 ([1-9\p{L}]{1}[0-9\p{L}]{0,3}) 这行吗?您的正则表达式似乎行得通,只需添加start^和end$锚 ^[1-9\p{L}][0-9\p{L}]{0,3}$ 还提供一些示例。您测试过正则表达式吗?有效场景:123A、A23、A2c1无效场景:0123a、0Aq2我使用站点测试更改,

我需要一个正则表达式

1-4个数字或1-4个字母组合(必填)。“字母”可以是任何Unicode或拉丁字母-1。 至少需要1个字母或数字,第一个数字不应为0。 所以我写了下面的正则表达式

([1-9\p{L}]{1}[0-9\p{L}]{0,3})

这行吗?

您的正则表达式似乎行得通,只需添加start
^
和end
$

^[1-9\p{L}][0-9\p{L}]{0,3}$

还提供一些示例。您测试过正则表达式吗?有效场景:123A、A23、A2c1无效场景:0123a、0Aq2我使用站点测试更改,但它无法识别\p{L}您是如何测试它的?在发布之前,我添加了开始和结束模式。不起作用,但第二个起作用。谢谢你的帮助。