正則表達式語法大全 正則表達式
正則表達式垂直線“|”表示或。它意味著對兩個匹配條件執(zhí)行邏輯或運算。例如,正則表達式(his | her)匹配“它屬于他”和“它屬于她”,但不能匹配“它屬于他們”。注意:并非所有軟件都支持此元字符。最
正則表達式
垂直線“|”表示或。它意味著對兩個匹配條件執(zhí)行邏輯或運算。例如,正則表達式(his | her)匹配“它屬于他”和“它屬于她”,但不能匹配“它屬于他們”。注意:并非所有軟件都支持此元字符。最簡單的元字符是點,它可以匹配任何單個字符(請注意,不包括換行符)。要評價邏輯表達式,不僅要注意邏輯運算符本身的運算規(guī)則,還要遵循以下兩個原則:
1。從左到右求解邏輯表達式。
2. 短路原理:在求解邏輯表達式的過程中,只要能隨時確定邏輯表達式的值,就不會進行求解過程,求解就完成了。當我們了解邏輯表達式的運算規(guī)則時,首先可以找到表達式中優(yōu)先級最低的邏輯運算符,然后根據(jù)這些運算符將整個邏輯表達式分成若干計算部分。從最左邊的計算部分開始,根據(jù)算術運算、關系運算和邏輯運算的規(guī)則來計算這部分的值。每次計算零件時,靠近零件右側的邏輯運算符將根據(jù)真值表判斷邏輯值。如果可以確定整個邏輯表達式的值,則所有后續(xù)計算都將停止。只有當無法確定整個邏輯表達式的值時,才會執(zhí)行下一次計算。
正則表達式中的“或”?
只匹配一個字符沒有區(qū)別。如果有兩個以上的字符,括號和括號的功能是完全不同的。[ABC]只是一個簡單的字符類。匹配間隔(a | B | C)中的任何一個或多個字符是一個分組,將返回匹配項。例如:(ABA | ABC | ACA | ACB)等價于a(B[AC]| C[AB])。要點是這兩個符號的用法不同。