正規表示式中含有漢字,匹配不出正確結果,怎麼辦

2021-03-04 02:13:31 字數 968 閱讀 5874

1樓:匿名使用者

^蒙|蘇|浙|

鄂||桂^((京|津|冀|晉|蒙|遼|吉|黑|滬|蘇|浙|皖|閩|贛|魯|豫|鄂|回湘|粵|答桂|瓊|渝|川|貴|雲|藏|陝|甘|青|寧|新|軍)\d)$

將漢字當成字串,用或操作應該行吧,std這好像是c++,難道反斜槓不用轉義,\d不用寫成\\d就能識別?

2樓:大道無

c的正規表示式包有些不行,不是你的問題

3樓:匿名使用者

var reg = /^([京津冀晉蒙遼吉黑滬蘇浙皖閩贛魯豫鄂湘粵桂瓊渝川貴雲藏陝甘青寧新軍]\d)$/;

reg.test('魯123456789123');

正規表示式,如何描述多個元素必須出現,但是不限制順序?

4樓:匿名使用者

要用正則的斷言

比如要出現a,b,c,d,e這5個字母,順序任意,可以這樣寫

^(?=.*a)(?=.*b)(?=.*c)(?=.*d)(?=.*e).*$

5樓:匿名使用者

正規表示式 英文原名 regular expression這個名字是有原因的, 它可以用來匹配regular language你所說的這種, 很遺憾, 不屬於內regular language如果你是在程式設計, 那麼分別容檢查5個字母是否有出現, 比較現實和簡單

6樓:局迎荷蕭菊

你說的是固定位置麼,即第幾個逗號開始的固定格式?鑑於你只給出一條資料暫無其他規律回可循,正則答表示式如下(?<=#-?

\d+,\d\/\d\/\d,\d:\d:\d,-?

\d+,-?\d+,-?\d+,-?

\d+,)-?\d+,-?\d+,-?

\d+,-?\d+,-?\d+,(?

=-?\d+,-?\d+,-?

\d+,-?\d+!)

匹配中文的的正規表示式怎麼寫,正規表示式如何匹配漢字?

你好復 bs4的語法你應該知道吧 python正則表達制式 總結 匹配字串的開始。匹配字串的結尾。b 匹配一個單詞的邊界。d 匹配任意數字。d 匹配任意非數字字元。x?匹配一個可選的 x 字元 換言之,它匹配 1 次或者.u4e00 u9fa5 正規表示式如何匹配漢字?去掉 和 試試 u4e00 u...

php正規表示式如何匹配小括號,java正規表示式匹配小括號內的內容

小括號在正在裡面有特殊含義,需要匹配小括號 本身兩個符號,可以使用轉義符號 也就是 preg replace i 1 2 aaa bbb preg replace 這兩個你試一下。我這裡沒有執行環境,所以沒法實驗,不一定好用 s hello assd world ada.312 p s preg r...

正規表示式要匹配雙引號怎麼匹配

這個跟是否在正則中無關,如果字串前不加 那麼在字串中用 對 轉義,如果字串前面加了 那麼在字串中用 對 轉義。正規表示式匹配雙引號之間的資料要怎麼寫?寫法 readonly 在bai 裡用du兩個連zhi著的雙引號dao,不用 版用 轉義表示一個雙引號。拓展 1 正規表示式,權又稱規則表示式。英語 ...