2 回答

TA貢獻1895條經(jīng)驗 獲得超7個贊
兩個/之間的字符串表示一個正則表達(dá)式。[^\,]表示任何非,(逗號)的字符,+表示一個或者多個。
?當(dāng)該字符緊跟在任何一個其他限制符(*,+,?,{n},{n,},{n,m})后面時,匹配模式是非貪婪的。非貪婪模式盡可能少地匹配所搜索的字符串,而默認(rèn)的貪婪模式則盡可能多地匹配所搜索的字符串。
例如,對于字符串“oooo”,“o+”將盡可能多地匹配“o”,得到結(jié)果[“oooo”],而“o+?”將盡可能少地匹配“o”,得到結(jié)果 ['o', 'o', 'o', 'o']
擴展資料:
正則表達(dá)式是對字符串(包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱為“元字符”))操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合。
組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達(dá)對字符串的一種過濾邏輯。正則表達(dá)式是一種文本模式,該模式描述在搜索文本時要匹配的一個或多個字符串。

TA貢獻1848條經(jīng)驗 獲得超10個贊
兩個/之間的字符串表示一個正則表達(dá)式。[^\,]表示任何非,(逗號)的字符,+表示一個或者多個。
例如:
^表達(dá)式"/<[\/\!]*?[^<>]*?>/is":
/< #表示匹配/和<字符
[\/\!] *? #[\/\!]表示匹配/和!其中任意一個字符,前面的\是用zhi來轉(zhuǎn)義的,*是對前面[]中內(nèi)容可以重復(fù)0次或多次,*后面加?表示進 行懶惰匹配
[^<>]*? #[^<>]表示匹配除了<和>字符以外的字符,后面的*?同上
>/is #表示匹配字符串>/is
擴展資料:
正則表達(dá)式是對字符串(包括普通字符(例如,a 到 z 之間的字母)和特殊字符(稱為“元字符”))操作的一種邏輯公式,就是用事先定義好的一些特定字符、及這些特定字符的組合,組成一個“規(guī)則字符串”,這個“規(guī)則字符串”用來表達(dá)對字符串的一種過濾邏輯。正則表達(dá)式是一種文本模式,該模式描述在搜索文本時要匹配的一個或多個字符串。
- 2 回答
- 0 關(guān)注
- 1069 瀏覽
添加回答
舉報