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。這被稱為貪婪匹配。有時,我們更需要懶惰匹配,也就是匹配儘可能少的字元...