1樓:匿名使用者
第一種,要通過取group(1)
正則: 女.*?(\d+)\)
第二種,一樣要取group(1)
正則: \((\d+)\)
2樓:緋彈亞絲娜
第一種:
女-\d+-\w+-\w+\((?'number'\d+)\)# 然後獲取分組number的內容即可
# 或者直接用斷言,如下:
(?<=女-\d+-\w+-\w+\()\d+(?=\))第二種:
\w+-\d+-\w+-\w+\((?'number'\d+)\)# 同樣是獲取number分組的內容
# 同樣也可以不用分組,直接用0寬斷言
(?<=\w+-\d+-\w+-\w+\()\d+(?=\))零寬斷言更方便,但是有的不支援
所以這時候就要通過獲取分組的方法了
在c#中分組number是$,在某些其他語言中是\number,正則裡是\k'number'
對了,如果你是想將整個字串替換為1111,2222這樣的話,就不能用斷言了
直接把\w+-\d+-\w+-\w+\((?'number'\d+)\)替換為\number即可
正規表示式中如何替換自身,正規表示式如何替換並修改自身的部分內容?
正則式 d 加圓括號表示分組並作為 反向索引 d表示一位數字 替換為 1a 1表示引用第1個組,對每個數字,替換為它本身跟上字母a 我用的emeditor,不同環境正則式語法也有差別。d可用 0 9 替代 1在有些環境中是 1 計名 其實,1 和 2 之間有 b 2 和 3 之間 b 123 s b...
求一個正規表示式 100,求一個正規表示式
下面是一個正規表示式,可以用來匹配滿足上述要求的字串 w s s s and or s w s s 該正規表示式分為四個部分 1 以 開頭和以 結尾,表示匹配的字串必須是完整的字串,不能包含其他字元。2 中間的部分是一個可選的分組,表示可以匹配空字串。如果要匹配非空字串,則必須滿足如下條件 必須以k...
如何用dw中的正規表示式批量替換文字
翼帆 開啟dw的查詢替換,在 使用正則 前打上勾,查詢 userinfo fields item name value 替換成 if not userinfo.eof and userinfo.bof then response.write 1 end if 即可. 陳學陽 呃,不用正則 你可以在d...