PHP正则表达式小例子——下划线分段

以下是我自己用到的表达式,仅供参考。

我的判定需求

1.一共由三部分组成:guest,用户名,序号
2.三个部分之间用下划线分割
3.在html页面直接使用

最终语句

@if (@preg_match('/[^Guest_]*?[_]([0-9]?$)/', Auth::user()->name))

正则表达式

/[^Guest_]*?[_]([0-9]?$)/

分段解析

 /[^Guest_]

必须以’Guest_'开头

*?

中间部分为任意内容

[_]

之后存在一字符’_’

([0-9]?$)/

以任意位数字结尾

猜你喜欢

转载自blog.csdn.net/sometimesnevermind/article/details/83270590
今日推荐