[英]PHP Regex match if last three characters contain two letters
基本上我有這個,但它或者:
[en].{0,2}$
我想要做的是檢測'en'而不是'e'或'n'。 按順序'en'但是在最后三個字符中。
所以它應該匹配
attend
但不是:
attained
所以它必須檢測最后三個字符是否按順序包含'en'。
按順序'en'但是在最后三個字符中。
這意味着您需要匹配字符串末尾的en
或者在字符串末尾后面有任何單個字符的en
。
你可以用
en.?$
請參閱正則表達式演示
細節
en
- en
substring .?
- 任何可選的char $
- 結束字符串。 如果輸入中可能有換行符,請使用s
修飾符:/ /en.?$/s
.? /en.?$/s
s
。
如果你想最后三個字符以en開頭,你可以使用這個正則表達式
en.$
如果您希望最后三個字符以en結尾,則可以使用此正則表達式
.en$
如果兩種情況都可以接受,您可以使用此正則表達式
(.en|en.)$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.