正規表示式a zA Z 1,20是什麼意思

2021-06-25 14:40:50 字數 3037 閱讀 5629

1樓:後廠村

var reg=/^[a-za-z]$/;

正規表示式,必須是大小寫的字母1至20個

if(!reg.test(temp))//如果temp不匹配是1至20個大小寫字母的話彈出警告

哇,匹配漢字哇,相當麻煩滴哇

2樓:常山趙子龍

匹配1到20個字母的字串。

正規表示式,又稱正規表示法、常規表示法(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。正規表示式使用單個字串來描述、匹配一系列符合某個句法規則的字串。

在很多文字編輯器裡,正規表示式通常被用來檢索、替換那些符合某個模式的文字。

3樓:

它的意思是:匹配1到20個字母的字串。

正規表示式,又稱正規表示法、常規表示法(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。正規表示式使用單個字串來描述、匹配一系列符合某個句法規則的字串。

在很多文字編輯器裡,正規表示式通常被用來檢索、替換那些符合某個模式的文字。

許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。正規表示式這個概念最初是由unix中的工具軟體(例如sed和grep)普及開的。

正規表示式通常縮寫成"regex",單數有regexp、regex,複數有regexps、regexes、regexen。

4樓:天道sjm酬勤

這是一個正規表示式,匹配不是字母且數字不是1和20的。

5樓:孤_獨_求_醉

/^[a-za-z]$/ 匹配1到20個字母的字串

正規表示式 '^[a-za-z0-9''-'\s]{1,30}$' 代表什麼意思?

6樓:四舍**入

[a-z] 等於 [a-za-z] 表示匹配所有大小寫字母0-9 表示數字

"-' 都是表示本義字元,匹配這三個符號

\s 匹配非換行的所有空白字元

以上全部在中代表匹配以上所有內容

然後代表匹配1次到30次,最少1次

頭尾的^和$代表匹配一個完整的字串,如果這個字串中出現任何一個不是中內容的字元這個字串就無法匹配

最後^$匹配的定義可以是單行的也可以是多行的,這需要靠正則的選項判斷

正則表達 [a-za-z]+://+ 這個加號是什麼意思啊? 15

7樓:麻木

「+」表示匹配前面的子表示式一次或多次(大於等於1次)。例如,「zo+」能匹配「zo」以及「zoo」,但不能匹配「z」。+等價於。

在test.txt檔案中的每一行中搜尋正規表示式r.t,並列印輸出匹配的行。

正規表示式r.t匹配一個r接著任何一個字元再接著一個t。所以它將匹配檔案中的rat和rut,而不能匹配rotten中的rot,因為正規表示式是大小寫敏感的。

要想同時匹配大寫和小寫字母,應該使用字元區間元字元(方括號)。正規表示式[rr]能夠同時匹配r和r。所以,要想匹配一個大寫或者小寫的r接著任何一個字元再接著一個t就要使用這個表示式:

[rr].t。

8樓:匿名使用者

+是限定符, 加號表示它前面的表示式儘可能的多匹配,至少匹配1次,相當於

例如:字串abcd  正規表示式如果是[a-z] ,那麼匹配結果為 a。

如果正規表示式是[a-z]+,則匹配結果為abcd。

許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。正規表示式這個概念最初是由unix中的工具軟體(例如sed和grep)普及開的。

正規表示式通常縮寫成「regex」,單數有regexp、regex。

擴充套件資料

正規表示式的「鼻祖」或許可一直追溯到科學家對人類神經系統工作原理的早期研究。美國新澤西州的warren mcculloch和出生在美國底特律的walter pitts這兩位神經生理方面的科學家,研究出了一種用數學方式來描述神經網路的新方法。

正規表示式被廣泛地應用到各種unix或類似於unix的工具中,如大家熟知的perl。perl的正規表示式源自於henry spencer編寫的regex,之後已演化成了pcre(perl相容正規表示式perl compatible regular expressions)。

pcre是一個由philip hazel開發的、為很多現代工具所使用的庫。正規表示式的第一個實用應用程式即為unix中的 qed 編輯器。

正則引擎主要可以分為兩大類:一種是dfa,一種是nfa。這兩種引擎都有了很久的歷史(至今二十多年),當中也由這兩種引擎產生了很多變體!

於是posix的出臺規避了不必要變體的繼續產生。這樣一來,主流的正則引擎又分為3類:dfa、傳統型nfa、posix nfa。

9樓:匿名使用者

匹配一個貨多個正好在它之前的字元,不過好像有的不至此這種用法

10樓:匿名使用者

group[1]。 組的下標從0開始,下標為0的組,總是([a-z]a-z)(\\\\1+),也就是整個表示式。 然後從左到右去查開始括號。 ((a)(b)c)d \\\\0

var filter = /^[a-za-z]\w{5,15}$/;這個正規表示式中前後兩個/是什麼意思?

11樓:匿名使用者

兩個斜槓//是正規表示式物件的簡略寫法,就像兩個中括號表示陣列,兩個大括號{}表示物件一樣。

ps:兩個斜槓不能緊靠在一起,中間要有字元隔開,要不然就變行註釋了。

12樓:匿名使用者

前後兩個/是正則表

達式的分界符,加上這兩個就表示這個字串是正規表示式回。

前後要一樣,一般是用答#或者/,大括號是特殊字元,不能做正規表示式的分界符。

如果你不太清楚,沒關係,你所有的正規表示式都用/做分界符,記住就好

正規表示式問題,正規表示式問題(需要通用)

這樣不知道 是不是你想要的 首先你給的xml是不規範的。硬要匹配的話,可以試試下面的 你要的字串在group 1 中 性和閏年等問題.對於日期的有效範圍,不同的應用場景會有所不同。msdn中定義的datetime物件的有效範圍是 0001 01 01 00 00 00到9999 12 31 23 5...

正規表示式中的或是什麼意思正規表示式中的或是什麼意思?

是一個限 來定符,用來修飾前一個字自 符或分組,限定匹配重複的數量為任意數量。例如 正規表示式 a 可以匹配aaa aaaaaaa aaaaaaa等等 正規表示式 ab 可以匹配 ababababab ababababababab等等 需要注意個是,與 不同,要求重複數量至少為1,則可以為0,所以字...

正規表示式怎麼匹配這樣的文字,正規表示式怎麼匹配標點符號

正則表達 括號中的捕獲內容就是 正規表示式怎麼匹配標點符號?如何用正規表示式匹配漢字?先用靚湯或正則找到這個節點,再用上面的字元組匹配。假設這個節點只有一個,用法如下 import reimport requests as reqfrom bs4 import beautifulsoupurl ht...