如何對正規表示式整體取反?

2025-01-18 08:35:35 字數 1621 閱讀 9172

1樓:網友

很簡單,遍歷html中所有控制項,然後將此正規表示式確定的控制項排除。

正規表示式不就是判斷個是否符合麼?

譬如:private bool isnumeric(string str)

reg1 = new "d+[.d*$"

return ;

這是符合的返回true;取個非就ok了啊。

private bool isnumeric(string str)reg1 = new "d+[.d*$"

return !;

2樓:網友

replace方法,把所有的匹配項替換成空字串,結果不就是「除了html標籤之外的東西」了麼?

試試看行不行。

那你可以試試這個表示式(\

3樓:網友

什麼意思不太明白,你具體要做什麼。

正規表示式中取反用什麼符號表示?

4樓:乾萊資訊諮詢

正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的乙個概念。

正則表通常被用來檢索、替換那些符合某個模式(規則)的文字。

許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了乙個功能強大的正規表示式引擎。正規表示式這個概念最初是由unix中的工具軟體(例如sed和grep)普及開的。

正規表示式通常縮寫成「regex」,單數有regexp、regex,複數有regexps、regexes、regexen。

正規表示式由一些普通字元和一些元字元(metacharacters)組成。普羨槐通字元包括大小寫的字母和數字,而元字元則具有特殊的含義,我們下面會給予解釋。

在最簡單的情況下,乙個正規表示式看上去就是乙個普通的查詢串。例如,正規表示式兄悔友"testing"中沒有包含任何元字元,它可以匹配"testing"和"testing123"等字串,但是不能匹配"testing"。

要想真正的用好正規表示式,正確的理解元字元是最重要的事情。下表列出了所有的元字元和對它們的乙個簡短的描述。

如果我們只是想要確保某個字元沒有出現,但並不想去匹配它時怎麼辦?例如,如果我們想查詢這樣的單詞--它裡面出現了字母前返q,但是q後面跟的不是字母u,我們可以嘗試這樣:

b\w*q[^u]\w*\b匹配包含後面不是字母u的字母q的單詞。但是如果多做測試(或者你思維足夠敏銳,直接就觀察出來了),你會發現,如果q出現在單詞的結尾的話,iraq,benq,這個表示式就會出錯。這是因為[^u]總要匹配乙個字元,所以如果q是單詞的最後乙個字元的話,後面的[^u]將會匹配q後面的單詞分隔符(可能是空格,或者是句號或其它的什麼),後面的\w*\b將會匹配下乙個單詞,於是\b\w*q[^u]\w*\b就能匹配整個iraq fighting。

負向零寬斷言能解決這樣的問題,因為它只匹配乙個位置,並不消費任何字元。,我們可以這樣來解決這個問題:\b\w*q(?!

u)\w*\b。

正規表示式,匹配中文問題,正規表示式匹配中文,網上有兩種 u4e00 u9fa5 和 x00 xff ,但貌似不只匹配中文。

換個軟體吧。大大,誰說正則不能支援中文。當然,你也可以用unicode來代替。不過,還要去查漢字的unicode,太累了。只能跟你說,很多支援正則的軟體都能支援中文。正則支援 中文 regextester.exe 很多地方有的下 the regulator 這兩個都是比較經典的軟體 正規表示式匹配中...

C正規表示式匹配無結果,c 正規表示式在正則測試器中正常,但是在vs中卻沒有資料,這是為什麼?

正則 s hash u s 0 3 0 9 size 你在正規表示式測試工具裡面測試沒有問題截個圖出來看看 源字串和你寫正則一起 你那些 s 是想匹配什麼?從你上面寫的原始碼部分來看,那裡應該是個換行,也就是 r n 也有可能只有其中乙個,根據系統自己判斷,其他的部分應該沒有問題。你想要什麼?把結果...

易語言正規表示式,易語言中怎麼用正規表示式

版本 2 支援抄庫 regex 支援庫 spec 區域性變數 正則,正規表示式 區域性變數 搜尋,搜尋結果,0 區域性變數 文字,文字型 常量1 就是被搜尋的文字 小明 文字 常量1 正則.建立 搜尋 正則.搜尋全部 文字 除錯輸出 搜尋 1 取子匹配文字 文字,1,s s 就可以了 用這個 d d...