前4个字符的正则表达式

PCA*_*PCA 2 regex

我需要4个字符的正则表达式。前3个字符必须是数字,后1个字符必须是字母或数字。

我组成了这个,但是没有用

^([0-9]{3}+(([a-zA-Z]*)|([0-9]*)))?$
Run Code Online (Sandbox Code Playgroud)

一些有效的匹配:889A777B8883

anu*_*ava 7

I need a regular expression for first 3 will be a number and the last 1 will be a alphabet or digit

这个正则表达式应该工作:

^[0-9]{3}[a-zA-Z0-9]$
Run Code Online (Sandbox Code Playgroud)

假定字符串的长度仅为4个字符。如果不是这种情况,请删除行锚$并使用:

^[0-9]{3}[a-zA-Z0-9]
Run Code Online (Sandbox Code Playgroud)


Kay*_*son 7

尝试这个

这将在任何地方匹配。

\d{3}[a-zA-Z0-9]
Run Code Online (Sandbox Code Playgroud)

这将只匹配字符串的开头

^\d{3}[a-zA-Z0-9]
Run Code Online (Sandbox Code Playgroud)

你也可以试试这个网站:http : //gskinner.com/RegExr/

它使创建和测试正则表达式变得非常容易。