正規表示式 d 9上海是什麼意思,誰能詳細的解釋一下,謝謝

2021-03-17 19:21:36 字數 3020 閱讀 8411

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的,如果不行,那麼 有問題?整體來看,依然...