1樓:匿名使用者
/\\}/g
最前面的“/”與最後面的“/”是分隔符,表示正規表示式的開始與結束。
最後的“g”標誌表示正規表示式使用的global(全域性)的狀態。使用 global 標誌表明在被查詢的字串中搜尋操作將查詢所有符合的項,而不僅僅是第一個。這也被稱為全域性匹配。
【相關的標誌還有i(ignorecase,表示忽略大小寫)、m(multiline,表示允許跨行)】
然後我們再來看中間的主體部分:\\}花括號{}是正則裡的限定符。但是我們這裡是要找字串裡的花括號,所以前面加個“\”來表示是要找字元的花括號。“\\}”就是找前後兩組花括號。
“.”表示任意字元。“+”表示前面表示式一次乃至多次。“?”表示匹配模式是非貪婪的。
/\\}/g完整的意思就是:在全部範圍內查詢匹配前後有兩組花括號的字串。
例如:“}”、“}”、“}”
2樓:匿名使用者
\d表示數字, + 表示一個或多個,就是把連續的多個數字替換為空,
3樓:君之代
對於正規表示式(/\d+/g,""):\d表示數字, + 表示一個或多個,就是把連續的多個數字替換為空。
正規表示式,又稱正規表示法、常規表示法(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。
正規表示式使用單個字串來描述、匹配一系列符合某個句法規則的字串。在很多文字編輯器裡,正規表示式通常被用來檢索、替換那些符合某個模式的文字。
應用:許多程式設計語言都支援利用正規表示式進行字串操作。
4樓:矢風快樂
全域性模式的意思。
第一個/表示正規表示式的開始
最後一個/g是全域性匹配模式。就是匹配在整個字串都有效;比如可以匹配到多次的情況;
\#的含義是有個轉義的意思,代表字元#;類似的都是這樣的含義。\是轉移符。一般就用正則比較高效簡介。
否則你需要用子串包含來判斷,需要寫很多;比如:str.indexof("@")
5樓:
替換字串中的數字為空
正規表示式^\d+(.\d+)?$的意思
6樓:足壇風行者
表示行開頭、至少出現一次數字、(任意字元和至少出現一次數字)出現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、interneturl:[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))$)
7樓:匿名使用者
一個可能帶+-號的整數,或空字串,或一個+-號^[-\\+]?
[-+]表示+-號?表示前面的內容可有可無,即可能有正負號[\\d]* \\d表示數字,*表示0到多個數字,完全多餘重寫為^[-+]?\\d+$ 這樣就只能表示整數,不會匹配空字串或單獨的+-號
8樓:點點丶
^:行開頭
\d:數字
+:出現至少1次
.:任意字元,除換行和回車之外
?:出現0或1次
(.\d+)?:括號裡內出現0或1次
$:行結尾
就是說字串是數字,並且有可能是小數,因為(.\d)?表示可能帶小數也就是說例如 28 或者28.36都是這個正則能匹配的
9樓:匿名使用者
匹配以一個或多個數字開始中間有任意字元再碰到一個或多個數字時結束,非貪婪,遇一串數字就結束匹配,看表示式,取的是()中的字元,一串或一個數字後面的(任意l個字元再加上一串數字)
10樓:匿名使用者
^[\w_]*$表示什麼呢,首先看\w表示匹配包括下劃線的任何單詞字元。等價於'[a-za-z0-9_]'。
然後跟了個_,在看*號:匹配前面的子表示式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等價於。
你這個表示式的意思就是把這個[\w_](任何單詞字元包括下劃線,然後跟個下劃線)看為一個整體出現零次或多次!
11樓:匿名使用者
^匹配輸入字串開始的位置。如果設定了 regexp 物件的 multiline 屬性,^ 還會與“\n”或“\r”之後的位置匹配。
+一次或多次匹配前面的字元或子表示式。例如,“zo+”與“zo”和“zoo”匹配,但與“z”不匹配。+ 等效於 。
$匹配輸入字串結尾的位置。如果設定了 regexp 物件的 multiline 屬性,$ 還會與“\n”或“\r”之前的位置匹配。
12樓:匿名使用者
匹配兩種:
1。至少一位的數字如 2,23455
2。數字中 [夾著] [一個]字元的如 234%222,22~3,
13樓:匿名使用者
dddedededddddeadedededecd
這個正規表示式什麼意思/^(-?\d+)(\.\d+)?$/ ?
14樓:小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,]+\\.?[\\d]*正規表示式表示什麼解釋下
15樓:匿名使用者
[\\d,]+這部分匹配一個或多個數字
\\. 表示匹配.
?表示後面的可匹配也可沒有
[\\d]*這部分表示匹配數字0次到1次
這個正規表示式什麼意思/^(-?\d+)(\.\d+)?$/
16樓:小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。
17樓:匿名使用者
這個正則就是匹配數字
-?表示前面可以有一個可選的減號
\d+表示一到多個數字,(-?\d+)這個表示整數部分(\.\d+)?表示一個小數點跟多個數字,?表示前面這部分是可選的,這部分匹配一個可選的小數部分
18樓:匿名使用者
匹配數字的
可匹配情況
正負整數
正負浮點數(帶小數點的數)
19樓:匿名使用者
^bai[\w_]*$表示什麼呢,首先du看\w表示匹配包括下劃線zhi的任何單詞字元。等價dao於內'[a-za-z0-9_]'。
然後跟了個_,在看*號:匹配前面容的子表示式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等價於。
你這個表示式的意思就是把這個[\w_](任何單詞字元包括下劃線,然後跟個下劃線)看為一個整體出現零次或多次!
正規表示式“\\d+\\.{0,1}\\d*”是什麼意思
在正規表示式中,“\d”代表什麼意思
20樓:匿名使用者
正規表示式中,\d代表的意思是匹配數字。
1、正規表示式是一種特殊的字串模式,用於匹配一組字串,就好比用模具做產品,而正則就是這個模具,定義一種規則去匹配符合規則的字元。
2、正規表示式中,\d 匹配一個數字字元。等價於 [0-9]。
3、相反地,正規表示式中,\d 匹配一個非數字字元。等價於 [^0-9]。
擴充套件資料1、正規表示式,又稱規則表示式。電腦科學的一個概念。正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。
2、常見正規表示式符號
^ 匹配輸入字行首。
$ 匹配輸入行尾。
* 匹配前面的子表示式任意次。
+ 匹配前面的子表示式一次或多次(大於等於1次)。
? 匹配前面的子表示式零次或一次。
x|y 匹配x或y。
[xyz] 字符集合。匹配所包含的任意一個字元。
[^xyz] 負字符集合。匹配未包含的任意字元。
參考資料
21樓:閃亮登場
正規表示式中的\意思是將下一個字元標記為或特殊字元、或原義字元、或向後引用、或八進位制轉義符。例如, ‘n’ 匹配字元 ‘n’。’\n’ 匹配換行符。
序列 ‘\\’ 匹配 “\”,而 ‘\(’ 則匹配 “(”。
正規表示式(regular expression)描述了一種字串匹配的模式,可以用來檢查一個串是否含有某種子串、將匹配的子串做替換或者從某個串中取出符合某個條件的子串等。
列目錄時, dir *.txt或ls *.txt中的*.txt就不是一個正規表示式,因為這裡*與正則式的*的含義是不同的。
正規表示式是由普通字元(例如字元 a 到 z)以及特殊字元(稱為元字元)組成的文字模式。正規表示式作為一個模板,將某個字元模式與所搜尋的字串進行匹配。
由所有那些未顯式指定為元字元的列印和非列印字元組成。這包括所有的大寫和小寫字母字元,所有數字,所有標點符號以及一些符號。
lua正規表示式,LUA 正規表示式
lua中修飾符 和 都表示匹配前一字元0次或多次,但 進行的是最短匹配,類似傳統正則中的非貪婪匹配,而 則是最長匹配,即貪婪匹配 由於你正則中最後一個 d 後面沒有任何東西了,那這個 進行了最短匹配,即什麼都不匹配,所以沒有捕獲到1999,而加上 後,由於有了結尾標識位,就必須匹配1999才能使整個...
正規表示式中s s什麼意思不是,正規表示式中, s S 什麼意思。。。。“ ”不是範圍描述符嗎?
s s 是完全通配的意思 是範圍描述符。s是指空白,包括空格 換行 tab縮排等所有的空白,而 s剛好相反,這樣一正一反下來,就表示所有的字元,完全的,一字不漏的。另外,這個符號,表示在它裡面包含的單個字元不限順序的出現,比如 ace 這表示,只要出現a c e這三個任意的字母,都會被匹配 s 表示...
正規表示式s s是什麼意思,正規表示式 s S 是什麼意思?
s s 表示匹配任意字元,且只匹配一次,即懶惰匹配 如果是 s s 沒有帶?號,也表示匹配任意字元,但允許匹配任意次,即貪婪匹配。 灰機 小佑 這個正規表示式是用來匹配空格符的,用來檢查你的文字里面的空格 追問 只是匹配空格嗎?像如果是 s s 與 s s 匹配的字元結果是否一樣?就是想問下小括號的...