1樓:網友
方括號。中的^表示排除, 也就是不是這弊局肆些字元的字元。
此例中的[^\表示乙個不是'-'的字元,因為'-'在方括號中有表示範圍的意思,所以前面加了'\'來轉義成乙個普通字元'-'但在此處轉義符。
多餘:此例中'-'明顯不是表示範圍,作者低估了正則引擎的理解能力)
全表示式。意思是:字串。
開頭是乙個不為'-'的字元,後面跟0個到多個不為'-'的字元,再後面是乙個'-'再後面又是乙個不為'租轎-'的字元,後面跟0個到多個不為'-'的字元,字串結束。
是不是有點囉嗦?
可精減為^[^
再精臘行減為^[^
2樓:匿名使用者
在方括號襪衡裡面,表示匹配不包含方括號內字元的字元。比如:
a] 匹配除了a之外的字元,[^匹配除了減號-之外的字元;
而 ^[就是匹配以除了減號-之外的所有字元開頭的字元。
因此樓主的正規表示式的意思,匹配的完整字串是:
首先該字串的開頭,是除了減號-開頭的其他任意乙個字元。
之後是減號-
之後是是除了減號-之外的任意物散乙個字元。
以上就是這個正規表示式匹配的完整字串。
比如,可以匹配 nihao-hello
3樓:網友
]中的^代表不鍵兄此包含,^[
即以不包含-開頭的塵則只且只有稿迅乙個-,並且-不能開頭或者結尾。
匹配a-aaa-aa
11-11等等。
正規表示式([^\[\<]+?])和([^\["\']+?)是什麼意思啊?
4樓:星願下的期盼
兩個正規表示式的意思解釋如下:
中是匹配內容。
1.([不能有。
2.(["\']+?不能有單引回雙引號。
是允許答多字元,?問號是有或沒有)
5樓:日常嘮文化
/\\}/g
最前面的「/」與最後面的「/」是分隔符,表示正規表示式的開始與結束。
最後的「g」標誌則表示正規表示式使用的global(全域性)的狀態。使用 global 標誌表明在被查詢的字串中搜尋操作將查詢所有符合的項,而不僅僅是第乙個。這也被稱為全域性匹配。
相關的標誌還有i(ignorecase,表示忽略大小寫)、m(multiline,表示允許跨行)】
然後我們再來看中間的主體部分:\\花括號{}是正則裡的限定符。但是我們這裡是要找字串裡的花括號,所以前面加個「\」來表示是要找字元的花括號。「\就是找前後兩組花括號。
」表示任意字元。「+表示前面表示式一次乃至多次。「?表示匹配模式是非貪婪的。
\}/g完整的意思就是:在全部範圍內查詢匹配前後有兩組花括號的字串。
例如:「}拓展資料:
正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的乙個概念。
正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。
許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了乙個功能強大的正規表示式引擎。正規表示式這個概念最初是由unix中的工具軟體(例如sed和grep)普及開的。
正規表示式通常縮寫成「regex」,單數有regexp、regex,複數有regexps、regexes、regexen。
6樓:網友
第乙個,1個以上的不copy包含。
bai[符號,不包含《符號的任意du字元,直到出現「zhi]"號標記部分(不含"]"符號),加了dao?號表示非貪婪,第一次有]號就停,第二個的第乙個()裡表示不包含[號,"號,`號的1個或多個字元,後面有加?號,也是非貪婪模式,碰到]就停。
7樓:王笑天涯
([^這個分三部分。
bai來看[^\du+、?
第一部分、zhi不能含dao有[ 《二種符號。
第二部分、匹配一次。
第三部回分、匹配前面的答子表示式零次或一次,但當該字元緊跟在任何乙個其他限制符 (*後面時,匹配模式是非貪婪的。
綜上可以解讀為:匹配不為 [ 及 < 的單個字元。例如:abcd[按照上面分析的思路,(["\']+?可以解讀為匹配不為
這三種符號的單個字元。
8樓:匿名使用者
()中是匹配內容。
^\不能有<
^\"\']+?不能有單引雙引號+是允許多字元,?問號是有或沒有。
正規表示式 /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/ 什麼意識?
9樓:網友
前半部分的意思是,該行包括<**但是只能在行中,不能整行都處於<>中,也是就說,行首不能是<,行末不能是》。這樣的:
*回車。這樣就錯了:
*回車。後半部分就是以#開頭的行,行中無空白符。這樣的:
#***回車(*為字母或者數字都可以)
或者:#***回車。
這樣的就錯了:
#***回車。
10樓:百年星空
匹配帶有<>的行或者是#開頭的行。
第一種情況:<>之間至少有乙個字元,其他無限制。
第二種情況:#後面只能有字母數字或減號-
([@#]).*(?!\1)[@#] 怎麼解讀這個正則式?
11樓:網友
\數字的意思是匹配分組裡的內容。\1代表第乙個分組,你可能要問什麼事分組,簡單的說乙個()就是乙個分組,也就是([@#])匹配到的內容,也就是說如果你第乙個口號裡匹配到了@符號,那麼\1就是@(注意不能是#了)。如果你第乙個([@#])匹配到了#就是\1代表#符號。
! 裡面的字串)的意思是不匹配「裡面的字串」才能成功。
也就是說你乙個(?!1) 不能出現一號分組的內容才成功。
例子:#多個任意字元@ 可以匹配成功。
多個任意字元# 可以匹配成功。
多個任意字元@# 不可以匹配成功(@和@重複了)
誰能幫我解釋一下這個正規表示式的意思/^[1-9]\d*(\.[0-9]+)?$|^0$/gi
12樓:邗桃少溫文
^匹配開頭。
1-9]匹配1到9的數字一次。
d*匹配0到9的數字零次或者多次。
d意義等同於[0-9])
[0-9]+匹配小數點及其後面0到9數字1次或者多次,()是分組的意思。
是匹配0次或者1次。
.[0-9]+)也就是說後面帶小數點或者不帶小數點的數字都可以匹配。
匹配結尾。是或者的意思。
0$就是匹配數字0,前後沒有其他字元。
後面的/gi,g表示全域性匹配,i表示忽略大小寫。
幫忙解下簽,幫忙解下簽,謝謝
這支籤是 下簽 萬事不利。凡事應該謹慎行事。要實事求是,對於不知道或不懂的事,或著還沒準備好的事,都要謹慎,要不然,會火上加油,雪上加霜。這都是籤詩得來的,我想只要我們腳踏實地的去做每件事,真心真意的去對待每個人。做到無愧於心,就算有災難也能過逢凶化吉的。大概意思是 叫你遁入空門 這個很明顯的 字面...
幫忙解下塔羅牌,謝謝,幫忙解下塔羅牌,謝謝!!!
在上班,簡單解讀一下,說得不好勿怪哦 隱士逆位,代表你很想從孤單中解脫,最近應該會遇到乙個人,火象星座,不過,可能不長久哦 1 最經你是單身,不過很快你就可以擺脫單身2 戀情中的你,知道什麼該做,什麼不該做 3 感情中會遇到一些坎坷 4 會長久 5 不是太默契,並不是心靈相通的情侶 6 因為你會在未...
幫忙解下夢好嗎?大家幫忙解下夢好嗎?
夢見坐電梯。夢見坐電梯,吉兆,預示著自己對未來充滿信心。工作人員夢見坐電梯,預示著自己的事業會節節攀公升。商人夢見坐電梯,意味著自己的生意越來越好。夢見幽靈。據說有吉凶兩面,無法明確的斷定。但做此夢表示家道衰微。夢見自己變成鬼可能為運勢好轉或財運到來的預兆。夢見鬼火表示將遭受災難。夢見殭屍。夢到殭屍...