1樓:匿名使用者
var reg = /(\d?)~.*?~上海/;
var str = "123456789~df~上海";
reg.test(str);
匹配9個數字然後是~然後是0個或多個任意字元然後是~然後是上海
這個正規表示式什麼意思/^(-?\d+)(\.\d+)?$/ ?
2樓:小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。
誰能給我解釋一下正規表示式中這個的意思「for=uin_(\d{5,}).?(.*?)」越詳細越好,謝謝
3樓:放羊的小星星
\d就是1-9.而代表前邊0-9隨意數字出現次數》=5 .就是除了\n之外的所有字元,?
就是前邊字元可以出現0次或者1次,*代表前邊可以出現1次或者多次。 你自己理解吧,正則有什麼講的。
這個正規表示式什麼意思/^(-?\d+)(\.\d+)?$/
4樓:小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。
5樓:匿名使用者
這個正則就是匹配數字
-?表示前面可以有一個可選的減號
\d+表示一到多個數字,(-?\d+)這個表示整數部分(\.\d+)?表示一個小數點跟多個數字,?表示前面這部分是可選的,這部分匹配一個可選的小數部分
6樓:匿名使用者
匹配數字的
可匹配情況
正負整數
正負浮點數(帶小數點的數)
7樓:匿名使用者
^bai[\w_]*$表示什麼呢,首先du看\w表示匹配包括下劃線zhi的任何單詞字元。等價dao於內'[a-za-z0-9_]'。
然後跟了個_,在看*號:匹配前面容的子表示式零次或多次。例如,zo* 能匹配 "z" 以及 "zoo"。 * 等價於。
你這個表示式的意思就是把這個[\w_](任何單詞字元包括下劃線,然後跟個下劃線)看為一個整體出現零次或多次!
誰能幫我解釋一下這個正規表示式的意思/^[1-9]\d*(\.[0-9]+)?$|^0$/gi
8樓:海天盛筵
^匹配開始
[1-9]將數字1到9匹配一次
\d*匹配0到9位數的0次或更多(\d的意思相當於[0-9])\。[0-9]+匹配小數點和從0到9的數字一次或多次,()為分組系統
嗎?它將是0或1
(\[0-9]+)?也就是說,有或沒有小數點的數字都可以匹配。
美元比賽結束
|方法或
^0$是匹配的數字0,沒有其他字元。
在/gi之後,g表示全域性匹配,i表示忽略大小寫。
擴充套件資料:在規則表中公式的形成
正規表示式的構造方式與數學表示式的建立方式相同。也就是說,您可以將小表示式與多個元字元和操作符組合起來,以建立更大的表示式。
正規表示式的元件可以是單個字元,一組字元,一個字元範圍,字元之間的選擇或所有這些元件的任何組合。
正規表示式是由普通字元(例如字元a到z)和特殊字元(稱為「元字元」)組成的文字模式。模式描述在搜尋文字時要匹配的一個或多個字串。
正規表示式充當模板,將字元模式與要搜尋的字串匹配。
9樓:
^匹配開頭
[1-9]匹配1到9的數字一次
\d*匹配0到9的數字零次或者多次 (\d意義等同於[0-9])\.[0-9]+匹配小數點及其後面0到9數字1次或者多次,() 是分組的意思
?是匹配0次或者1次
(\.[0-9]+)?也就是說後面帶小數點或者不帶小數點的數字都可以匹配。
$匹配結尾
| 是或者的意思
^0$就是匹配數字0,前後沒有其他字元。
後面的/gi,g表示全域性匹配,i表示忽略大小寫。
正規表示式匹配雙引號裡面的內容,正規表示式匹配引號中間的內容怎麼寫
測試通過的 title即是 w g 正規表示式匹配引號中間的內容怎麼寫 字串 123 abc bai456 匹配結果 du abc answer1 利用先行和後發斷言zhi規則 最近總dao結了一篇關於正版則表示式的博文權,題主不妨一讀 正規表示式基礎 測試 如下 subject 123 abc 4...
正規表示式問題
a za z a za z d 我測試怎麼可以 你測試不行,你得說一下詳細情況,舉個例子出來.要不然怎麼發現問題.你不測試一下就發啊 你這話怎麼就帶有不尊重人的味道 實際上,之前確實是沒有測試就發上來.那要是遇到一個是有測試才發上來的呢.這個正則,自我感覺它是正確的,你說不行後 也有去測試的.還是沒...
正規表示式d 12d 13d 16d
你這樣寫永遠只會匹配12的,因為到12後它就匹配了,不會繼續往前走了。改成 d d d d d d d 這個表示不了我家的 號碼 0795 0000000,嘿嘿.如果這個010 00000000和 010 00000000能通過這個示例的話,那麼說明 是ok的,如果不行,那麼 有問題?整體來看,依然...