這個正規表示式函式中的1,2,3是什麼意思

2021-04-14 05:40:20 字數 1750 閱讀 1815

1樓:小樂笑了

在copyreplace函式中,bai$1,$2,$3,可以分別用du來表示:

正規表示式中,zhi匹配出的第1、dao2、3個子表示式。

但如果$1,$2,$3直接寫在正規表示式中,是不合法的。

這串html**中的$1,$2,$3其實和正規表示式無關,只是變數,起佔位的作用:

在伺服器端,會通過指令碼(如node.js)將html檔案中的$1,$2,$3批量替換為實際字串。

2樓:匿名使用者

$1,$2,$3和正規表示式

bai無關,du這個**應該是zhi放在伺服器上執行的,dao相當於一個變數回。執答行完之後,$1,$2,$3就被賦予實際的值了。這裡起個站位的作用。

正規表示式內容有點多哦,大概說一下

^表示開始

$結尾\用來轉義

[a-z]指的範圍在a-z

[a-z]6位a-z範圍的值

[a-z]*不限制長度範圍

在需要詳細的你就要去參考資料了

js正規表示式中這個**表示什麼意思?

3樓:手機使用者

$1,$2,$3和正則表

bai達式無關,這個**應該是du放在服

zhi務器上執行dao的,相當於一個變數。執回行完之後,$1,$2,$3就被賦予答實際的值了。這裡起個站位的作用。

正規表示式內容有點多哦,大概說一下

^表示開始

$結尾\用來轉義

[a-z]指的範圍在a-z

[a-z]6位a-z範圍的值

[a-z]*不限制長度範圍

在需要詳細的你就要去參考資料了

4樓:

大概意思就是將字串 str 內的所有後面帶空格的; (分號) 都替換成 單個; 然後在以 ; 擷取陣列

5樓:匿名使用者

你提問的這個問題

抄是有問題襲的,應該變

str.replace(/*; */g, ";"),split(";"); 為:

str.replace(/\*; \*/g, ";").split(";");

因為:1、*為特殊字元需要轉義;

2、,應該變為.

修正後的意思是:將str中的*;*全部替換成,然後根據;進行分割。

舉個例子:

輸出的是:

aabbcc

6樓:匿名使用者

"; "/g 分號後面有個空格,它的原意是說:

1. "; "有空格的,都替換成";" 沒空格的;

2. 然後再以";" 為界把字元劈開...

如果沒特殊原因,純屬於脫褲子放屁,直接:

str.split("; ")

7樓:匿名使用者

其實就是把 分號空格全部替換成分號

中文表達就這樣

正規表示式中的\2與$2各表示什麼意思?

8樓:匿名使用者

先說下,我用的是perl。

不相同,\2是用在正規表示式中的,而$2則是用在捕獲匹配到版的東西,是用在正則表權達式外面的。

比如:$abc="hello genius genius hello";

if($abc=~m/(\w+)\s+(\w+)\s+\2\s+\1/)

這裡,第二個單詞genius就用$2輸了出來。而\2則是隻在表示式內部使用。

正規表示式ddd是什麼意思,這個正規表示式什麼意思dd

先說bai通俗的結論 匹du配數。非負數,整 zhi數和小數都可以,比如 123 dao12.56這樣的 d 是匹專配一個數字 屬 0到9 d 前面多了第一個 是為了在程式中轉義第二個 這個你可以忽略 表示 1個或多個 組合起來 d 就表示多個數字,形如 12 44 6763 匹配一個小數點 d d...

這個正規表示式是什麼意思,正規表示式 是什麼意思啊?

首先這個正規表示式寫的不規範。使用c 轉義字元轉義前請在正則語句前後加上雙引號謝謝。這個正則的含義為匹配類似 1 23 45 這樣的資料,其中第一個1可以換成0 9,第二個23可以換成00 99,第三個也可以換成00 99。目測有點像匹配時間用的,但匹配時間不應該寫的這麼簡單 但這個表示式來講是可以...

正規表示式 小問題!!正規表示式,求解答

也可當否用 比如 1 8 就是表示不是1 8的所有字元。d 和 0 9 匹配數字。匹配除換行符以外的任意字元。w 匹配字母或數字或下劃線或漢字。s 匹配任意的空白符。b 匹配單詞的開始或結束。匹配字串的開始。匹配字串的結束。重複零次或更多次 如 1 d 匹配1開頭數字 包括1 重複一次或更多次 如 ...