簡體   English   中英

正則表達式,選擇字符和區分大小寫的任意組合

[英]Regex, any combination of select characters and case sensitive

我正在嘗試編寫一個正則表達式,以匹配字母A,N,X和句號的任意組合。它也必須區分大小寫...

工作價值的例子

A
X
ANX
AA.
AA.XX
AA.NN.XX
A.X.N
XXX.XXX.XXX

等等

例外: -

句號應僅出現在字母的各個部分之間。不能以句號開頭

我已經花了很長時間嘗試解決這個問題,並且希望能得到一點點幫助! 謝謝 :)

如果這很重要,我正在使用Javascript。

/^[ANX.]+$/

這應該可以解決問題。

^匹配字符串的開頭。

[ to ]匹配所有帶括號的字符。

+重復上一組的“一個或多個”。

$匹配字符串的結尾。

編輯:由於問題非常模糊且不清楚,因此這是[ANX] ,點之間有:

/([ANX]+\.?)*[ANX]+/

在咖啡腳本中

x=/^[ANX.]+$/
讀取為:一個僅包含至少一個字符ANX的字符串。
"ANx".match x
-> ['AN',索引:0,輸入:'AN']
 "ANx".match x 
->空

嗯,一開始已經是例外了嗎? ;)

 /^[ANX][ANX.]*$/ 

那應該做的把戲

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM