正则表达式

本文介绍了如何使用正则表达式来匹配中文字符、IP地址及端口号等常见应用场景。通过具体的示例代码,帮助读者更好地理解和掌握正则表达式的用法。

 

## 正则表达式匹配中文

    需要使用{} 将编码括起来

    \xnn :匹配ASCII代码中十六进制代码为nn的字符, 4e00 - 9fa5 是中文编码

    /u : 表示按unicode(utf-8)匹配(主要针对多字节比如汉字)

$regex = '/^[\x{4E00}-\x{9FA5}]+$/u';

 

 

正则表达式匹配中文,字母,数字和下划线

$regex = '/^[\x{4E00}-\x{9FA5}A-Za-z0-9_]+$/u';

 

 

另:

正则表达式中:

除了字母,数字和反斜线'\'以外的任何字符都可以为定界符号,如 '||' , '//', '##', '{}', '!!' .

$regex = '#^[\x{4E00}-\x{9FA5}A-Za-z0-9_]+$#u';

 

## 匹配ip:port

```

\d{2,3}([.]\d{1,3}){3}:\d{2,5}

```

 

 

转载于:https://my.oschina.net/solate/blog/500580

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值