正規表示式dd的意思這個正規表示式什麼意思dd

2021-05-20 00:35:08 字數 5808 閱讀 4681

1樓:足壇風行者

表示行開頭、至少出現一次數字、(任意字元和至少出現一次數字)出現1次或0次、行結尾。

^:行開頭

\d:數字

+:出現至少1次

.:任意字元,除換行和回車之外

?:出現0或1次

(.\d+)?:括號裡內出現0或1次

$:行結尾

擴充套件資料

常用正規表示式:

2、域名:[a-za-z0-9][-a-za-z0-9](/.[a-za-z0-9][-a-za-z0-9])+/.?

3、inter***url:[a-za-z]+://[^\s]* 或

4、手機號碼:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d$

5、**號碼("***-******x"、"***x-******xx"、"***-******x"、"***-******xx"、"******x"和"******xx):

^(\(\d-)|\d-)?\d$

6、國內**號碼(0511-4405222、021-87888822):

\d-\d|\d-\d

7、**號碼正規表示式(支援手機號碼,3-4位區號,7-8位直播號碼,1-4位分機號)

((\d)|^((\d)|(\d|\d)-(\d)|(\d|\d)-(\d)-(\d|\d|\d|\d)|(\d)-(\d|\d|\d|\d))$)

2樓:匿名使用者

一個可能帶+-號的整數,或空字串,或一個+-號^[-\\+]?

[-+]表示+-號?表示前面的內容可有可無,即可能有正負號[\\d]* \\d表示數字,*表示0到多個數字,完全多餘重寫為^[-+]?\\d+$ 這樣就只能表示整數,不會匹配空字串或單獨的+-號

3樓:點點丶

^:行開頭

\d:數字

+:出現至少1次

.:任意字元,除換行和回車之外

?:出現0或1次

(.\d+)?:括號裡內出現0或1次

$:行結尾

就是說字串是數字,並且有可能是小數,因為(.\d)?表示可能帶小數也就是說例如 28 或者28.36都是這個正則能匹配的

4樓:匿名使用者

匹配以一個或多個數字開始中間有任意字元再碰到一個或多個數字時結束,非貪婪,遇一串數字就結束匹配,看表示式,取的是()中的字元,一串或一個數字後面的(任意l個字元再加上一串數字)

5樓:匿名使用者

^[\w_]*$表示什麼呢,首先看\w表示匹配包括下劃線的任何單詞字元。等價於'[a-za-z0-9_]'。

然後跟了個_,在看*號:匹配前面的子表示式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等價於。

你這個表示式的意思就是把這個[\w_](任何單詞字元包括下劃線,然後跟個下劃線)看為一個整體出現零次或多次!

6樓:匿名使用者

^匹配輸入字串開始的位置。如果設定了 regexp 物件的 multiline 屬性,^ 還會與「\n」或「\r」之後的位置匹配。

+一次或多次匹配前面的字元或子表示式。例如,「zo+」與「zo」和「zoo」匹配,但與「z」不匹配。+ 等效於 。

$匹配輸入字串結尾的位置。如果設定了 regexp 物件的 multiline 屬性,$ 還會與「\n」或「\r」之前的位置匹配。

7樓:匿名使用者

匹配兩種:

1。至少一位的數字如 2,23455

2。數字中 [夾著] [一個]字元的如 234%222,22~3,

8樓:匿名使用者

dddedededddddeadedededecd

這個正規表示式什麼意思/^(-?\d+)(\.\d+)?$/

9樓:小cherry丸子吖

這個正bai則就是匹配數字du;

-?表示

前面可以有一zhi個可選的減號;

\d+表示一到dao多個數字,(-?\d+)這個表內示整容數部分;

(\.\d+)?表示一個小數點跟多個數字,?表示前面這部分是可選的,這部分匹配一個可選的小數部分;

^(\d)$就是0-9的任意一個數字;

^表示以...開頭,\d表示0-9的數字,$表示以...結尾;

所以這個就是表示單個數字了。

正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。

正則表通常被用來檢索、替換那些符合某個模式(規則)的文字。

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

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

10樓:匿名使用者

這個正則就是匹配數字

-?表示前面可以有一個可選的減號

\d+表示一到多個數字,(-?\d+)這個表示整數部分(\.\d+)?表示一個小數點跟多個數字,?表示前面這部分是可選的,這部分匹配一個可選的小數部分

11樓:匿名使用者

匹配數字的

可匹配情況

正負整數

正負浮點數(帶小數點的數)

12樓:匿名使用者

^bai[\w_]*$表示什麼呢,首先du看\w表示匹配包括下劃線zhi的任何單詞字元。等價dao於內'[a-za-z0-9_]'。

然後跟了個_,在看*號:匹配前面容的子表示式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等價於。

你這個表示式的意思就是把這個[\w_](任何單詞字元包括下劃線,然後跟個下劃線)看為一個整體出現零次或多次!

這個正規表示式什麼意思/^(-?\d+)(\.\d+)?$/ ?

13樓:小cherry丸子吖

這個正復則就是匹配數字;

-?表示

制前面可以有一個可選的減號;

\d+表示一到多個數字,(-?\d+)這個表示整數部分;

(\.\d+)?表示一個小數點跟多個數字,?表示前面這部分是可選的,這部分匹配一個可選的小數部分;

^(\d)$就是0-9的任意一個數字;

^表示以...開頭,\d表示0-9的數字,$表示以...結尾;

所以這個就是表示單個數字了。

正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。

正則表通常被用來檢索、替換那些符合某個模式(規則)的文字。

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

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

!~ /^\d+$/是什麼意思 5

14樓:宜都書童

!~/^\d+$/ 表示對~/^\d+$/返回的布林值取反,匹配成功就返回'真',否則就返回'假'。

/^\d+$/ 是正規表示式,^和$都是用來匹配位置,^表示匹配字元開頭的字元,$表示匹配字元結尾的字元;\d+匹配多個數字字串。所以/^\d+$/ 表示匹配一整行中1個以上的數字。

perl的正規表示式的三種形式,分別是匹配,替換和轉化:

匹配:m//(還可以簡寫為//,略去m)

替換:s///

轉化:tr///

這三種形式一般都和 =~ 或 !~ 搭配使用, =~ 表示相匹配,!~ 表示不匹配。

擴充套件資料:

perl 常用正規表示式的含義:

.    匹配除換行符以外的所有字元

x?    匹配 0 次或一次 x 字串

x*    匹配 0 次或多次 x 字串,但匹配可能的最少次數

x+    匹配 1 次或多次 x 字串,但匹配可能的最少次數

.*    匹配 0 次或多次的任何字元

.+    匹配 1 次或多次的任何字元

匹配剛好是 m 個 的指定字串

匹配在 m個 以上 n個 以下 的指定字串

匹配 m個 以上 的指定字串

匹配符合 內的字元

[^]    匹配不符合 內的字元

[0-9]    匹配所有數字字元

[a-z]    匹配所有小寫字母字元

[^0-9]    匹配所有非數字字元

[^a-z]    匹配所有非小寫字母字元

^    匹配字元開頭的字元

$    匹配字元結尾的字元

\d    匹配一個數字的字元,和 [0-9] 語法一樣

\d+    匹配多個數字字串,和 [0-9]+ 語法一樣

\d    非數字,其他同 \d

\d+    非數字,其他同 \d+

\w    英文字母或數字的字串,和 [a-za-z0-9_] 語法一樣

\w+    和 [a-za-z0-9_]+ 語法一樣

\w    非英文字母或數字的字串,和 [^a-za-z0-9_] 語法一樣

\w+    和 [^a-za-z0-9_]+ 語法一樣

\s    空格,和 [\n\t\r\f] 語法一樣

\s+    和 [\n\t\r\f]+ 一樣

\s    非空格,和 [^\n\t\r\f] 語法一樣

\s+    和 [^\n\t\r\f]+ 語法一樣

\b    匹配以英文字母,數字為邊界的字串

\b    匹配不以英文字母,數值為邊界的字串

a|b|c    匹配符合a字元 或是b字元 或是c字元 的字串

abc    匹配含有 abc 的字串 (pattern) () 這個符號會記住所找尋到的字串,是一個很實用的語法.第一個 () 內所找到的字串變成 $1 這個變數或是 \1 變數,第二個 () 內所找到的字串變成 $2 這個變數或是 \2 變數,以此類推下去.

/pattern/i    i 這個參數列示忽略英文大小寫,也就是在匹配字串的時候,不考慮英文的大小寫問題. \ 如果要在 pattern 模式中找尋一個特殊字元,如 "*",則要在這個字元前加上 \ 符號,這樣才會讓特殊字元失效

15樓:紅茶瓶子罐子

這句正規表示式的意思是:表示式左邊的字串是否不能右邊匹配的一整行中1個以上的數字。

逐步分析一下這條表示式中各個部分的含義:

1、!~:念做 "doesn't match",表示左邊的字串是否不能匹配右邊的正規表示式。

2、//:是perl正規表示式中的匹配形式m//的略寫,略去m之後的變型式

3、^:匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,^ 也匹配 '\n' 或 '\r' 之後的位置。

4、\d+ :匹配多個數字字串,和 [0-9]+ 語法一樣  匹配一次或多次數字字元。

5、$:匹配輸入字串的結束位置。如果設定了regexp 物件的 multiline 屬性,$ 也匹配 '\n' 或 '\r' 之前的位置。與^共同保證了這是連續的一串字元。

正規表示式js驗證,正規表示式js驗證

所求正規表示式如下 d d d d d 解釋 d 規則a,不允許右括號後接數字 規則b,不允許符號後面接符號或右括號 規則c,不允許左括號後接運算子 可以表示負號 d 規則d,不允許左括號前有數字或右括號 d 規則e,字串開頭必須是,數字,負號,左括號中的一個 d 規則f 結尾必須是數字或者右括號 ...

正規表示式s s是什麼意思,正規表示式 s S 是什麼意思?

s s 表示匹配任意字元,且只匹配一次,即懶惰匹配 如果是 s s 沒有帶?號,也表示匹配任意字元,但允許匹配任意次,即貪婪匹配。這個正規表示式是用來匹配空格符的,用來檢查你的文字里面的空格 追問 只是匹配空格嗎?像如果是 s s 與 s s 匹配的字元結果是否一樣?就是想問下小括號的作用是?回答 ...

js正規表示式怎樣匹配,js正規表示式怎樣匹配之其中一個

不要亂用轉義符 var regexp g 或者var regexp g 正規表示式匹配的問題?括號寫錯了,正則更正為如下,就可以了 b endfunction endtask s s w b 我已經測試過了 af ai am ap ar b b2 isin js中的正規表示式怎樣將一個字串以 分隔開...