請問如何寫這個正規表示式

時間 2022-08-19 06:00:04

1樓:匿名使用者

1. 你的第一個問題中: "中間不含有"cdefg"這個字串", 這個要求如果用這則表示式處理, 很難辦到(最好能有高手來指教一下 ..

), 所以建議你反過來看這個問題,就是檢索以"a"開頭,以"a"結尾,中間含有"cdefg"或者不是以a開頭,以a結尾的字串. 如果這樣匹配不成功的,就是你所要的字串了 .

/^a.*cdefg.*a$|[^a].*[^a]/i;

2. 後面的那個問題, "<"替換成" & l t;",">"替換成"& g t;"

(中間的空格都去掉)

2樓:匿名使用者

第一個問題:

/^a.*(?!cedfg).*?a$/

第二個問題:

隨意替換成你認為不會在html頁面裡出現的字串,比如usheflhwefhowehfuwefhiwehfiuwehfohweofhw,然後再替換回來。

3樓:匿名使用者

第一個問題

^a(((?!cdefg).)*)a$

二樓那個是忽悠人的。

第二個問題,看不明白,你看他們說的吧。

回zhfto: 高手來了:)

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

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

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

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

正規表示式如何匹配出最短字串,正規表示式如何匹配除某些字串以外的所有字元

當正規表示式中包含能接受重複的限定符時,通常的行為是 在使整個表示式能得到匹配的前提下 匹配儘可能多的字元。考慮這個表示式 a.b,它將會匹配最長的以a開始,以b結束的字串。如果用它來搜尋aabab的話,它會匹配整個字串aabab。這被稱為貪婪匹配。有時,我們更需要懶惰匹配,也就是匹配儘可能少的字元...