2017-04-27 60 views
0

请即时搭售写一个正则表达式,只会以大写字母匹配字符串以A开头,可以包含数字或字母比赛upcase在正则表达式字符

我试过,

^A(? :. *) 

但我的例子也匹配较低的情况。

+1

那么什么是使用的目的'.'匹配任何字符但是换行符?使用'[A-Z0-9]'。 –

+2

看看[regex101](https://regex101.com/)它非常有用。解释每一个你刻划的角色 – Dwhitz

+2

我看不出有什么理由要低估这个问题,为什么人们都在低估这个问题? –

回答

0

试试这个正则表达式

/^A[A-Z0-9]*$/g 

演示here

0
/^A[A-Z0-9]+$/ 

不要把i修饰底!这将使你的对手不区分大小写https://www.w3schools.com/jsref/jsref_obj_regexp.asp

这里的工作演示:https://regex101.com/r/paBN88/1/

+0

非常感谢,你的回答也是正确的 – user1232968

+0

别提了。使用'*'或'+',具体取决于在第一个字符之后是否需要更多字符。 “+”表示至少是另一个字符,而“*”表示其他字符是允许的但是可选的,所以如果你愿意,你也可以只匹配“A”。 –

+0

请假设我想匹配一个模式后面段落中特定字符串的所有匹配项。我会怎么做呢?与regex101.com玩过,但几乎没有问题 – user1232968

0

试试这个正则表达式:

^[A-Z \d\W]+$

感谢

+0

这比匹配以'A'开头的字符串多得多。 – Laizer

+0

这是匹配任何内容,但小写。 – Toto

+1

@Laizer希望这是工作/^A [A-Z] + $/ –

相关问题