求匹配以指定字元開頭,指定字元結尾,中間內容任意的正規表示式

2021-05-01 00:31:36 字數 1091 閱讀 8547

1樓:

\b開頭字元.*?結尾字元\b

將上面正規表示式中 開頭字元,結尾字元替換為實際應該在開頭和結尾的字元

如果開頭和結尾字元是在正則中具有特殊含義的字元,則還需要轉義

2樓:佘楓

.*匹配除 \n 以外的任何字元。 /[\u4e00-\u9fa5]/ 漢字 /[\uff00-\uffff]/ 全形符號 /[\u0000-\u00ff]/ 半形符號 --------------------- 這個正則我寫的,仔細想了之後,這個答案還不夠嚴謹,例如末尾為aba,這個應當是符合規則的,但會被這個正則報false,上面提到的三點應該是或者的關係,只要符合其一,就能符合。

改進後:/([^a][\s]|[\s][^b][\s]|[\s][^c])$/ 不需要判斷最後三位數以外的字元,預設即是任意字元,只要結尾不為abc,則全部都能匹配。

3樓:

^/.*    ^表示行的開頭.* 表示任意,就是隨便是什麼都匹配,沒有了也匹配。

測試過,可用。

正規表示式,又稱規則表示式,是電腦科學的一個概念,這個概念最初是由unix中的工具軟體普及開的。正則表通常被用來檢索、替換那些符合某個模式(規則)的文字。

正則引擎主要分為dfa、nfa兩大類。許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。

正規表示式的「鼻祖」或許可一直追溯到科學家對人類神經系統工作原理的早期研究。通常縮寫成「regex」,單數有regexp、regex,複數有regexps、regexes、regexen。

4樓:匿名使用者

求一個匹配 以指定字元開頭,指定字元結尾,中間內容任意的正規表示式 5

5樓:mks胡

需要用到正序和逆序環視

(?=指定結尾字元).+(?<=指定開頭字元)

sql如何獲取字串中的指定字元

1 建立測試表,create table test int value varchar2 50 2 插入測試資料 insert into test int values qwer?d 234 insert into test int values afhkashf commit 3 查詢表中全量資料...

JS擷取指定字串,js擷取給定字元後面的字元

var a str.split for var i in a js 擷取給定字元後面的字元 比如bai 字串是dustr 122222132a333433424 給定字元是 zhia 先找出a所在 dao的位置 var pos str.indexof a 在截專取a後面在字屬符 var result...

c語言如何刪除一串字串中指定的字串

include include intmain elseprintf 要刪除字字串未找到 n return0 c語言刪除字串中指定字元 一 問題描述 從鍵盤輸入一個字串給str和一個字元給c,刪除str中的所有字元c並輸出刪除後的字串str。1 輸入 第一行是一個字串 第二行是一個字元。2 輸出 刪...