微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP正则表达式匹配,如果最后三个字符包含两个字母

基本上我有这个,但它或者:

[en].{0,2}$

我想要做的是检测’en’而不是’e’或’n’.按顺序’en’但是在最后三个字符中.

所以它应该匹配

attend

但不是:

attained

所以它必须检测最后三个字符是否按顺序包含’en’.

解决方法:

Just ‘en’ in that order but in the last three characters.

这意味着您需要匹配字符串末尾的en或者在字符串末尾后面有任何单个字符的en.

你可以用

en.?$

regex demo

细节

> en – en substring
>.? – 任何可选的char
> $ – 字符串结尾.

如果输入中可能有换行符,请使用s修饰符:/en.?$/s.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐