php正規表示式問題

時間 2021-05-07 19:59:44

1樓:匿名使用者

echo "ssszszzzz"."

";echo "/z+?/結果:".preg_replace("/z+?/","好人","ssszszzzz")."

"; echo "/z+/結果:".preg_replace("/z+/","好人","ssszszzzz")."

"; echo "/z?/結果:".preg_replace("/z?/","好人","ssszszzzz")."

"; echo "/z/結果:".preg_replace("/z/","好人","ssszszzzz")."

"; 上面的結果是:

ssszszzzz

/z+?/結果:sss好人s好人好人好人好人

/z+/ 結果:sss好人s好人

/z?/ 結果:好人s好人s好人s好人好人s好人好人好人好人好人

/z/ 結果:sss好人s好人好人好人好人

說明:/z+?/ 和 /z/的結果一樣 +?是匹配前面的內容一次

2樓:匿名使用者

加號表示至少重複一個或更多

問號表示非貪婪模式, 就是儘量少匹配.

shell grep 正規表示式小問題

樓主你好!grep 是用於尋找檔案中的匹配指定的表示式的行,並把該行顯示出來。你所制定的表示式 a z 是匹配一個或一個以上的小寫字母。而該行abc def中,符合該條件的有 a,b,c,ab,bc,abc,d,e,f,de,ef,def 因此grep 會把該行的內容顯示出來。希望有所幫助。grep...

正規表示式中如何替換自身,正規表示式如何替換並修改自身的部分內容?

正則式 d 加圓括號表示分組並作為 反向索引 d表示一位數字 替換為 1a 1表示引用第1個組,對每個數字,替換為它本身跟上字母a 我用的emeditor,不同環境正則式語法也有差別。d可用 0 9 替代 1在有些環境中是 1 計名 其實,1 和 2 之間有 b 2 和 3 之間 b 123 s b...

c正規表示式

轉義字元 可接收字元 不可接受字元 匹配前後表示式 分組 連字元 0次或n次 1次或n次 0次或一次 起始字元 結束字元 只能輸入n個字元 至少輸入n個字元 輸入n到m個字元 匹配任何字元除 n 換行字元 d 匹配當個數字 0 9 d 非數字 w 匹配 0 9a za z 第二體 就是一個一個分析就...