[英]PHP: I don't understand why this regex does not match this expression
我想了解此正則表達式對應的內容:
preg_match("/\/[A-z]{2}\/[^\/]*/", "expression_to_test")
我試過/ a2 /,但不匹配。 據我了解正則表達式,按此順序,我們有:“ /”是定界符,“ /”代表反斜杠,[Az] {2}代表2個字母,然后是另一個“ /”,然后沒有“ /”多次...
因此,顯然,這不是一個好答案,如果您找到匹配的模式,我會很棒。
謝謝
A-z a single character in the range between A (ASCII 65) and z (ASCII 122) (case sensitive)
2
沒有掉進去所以失敗了。( 2
ascii是50
)
/Ab/
匹配。
參見演示。
https://regex101.com/r/woJSXd/1
見表。 僅從65
到122
您需要使用[A-Za-z]
因為[Az]
可能比預期的要匹配得多。請參見表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.