2017-04-27 29 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] + $/ –