46、Java 正则表达式的全面解析与应用

Java 正则表达式的全面解析与应用

1. Java 对 Unicode 属性和块的支持

1.1 Unicode 属性

  • 引用方式 :通过短名称引用 Unicode 属性,如 \p{Lu} 。单字母属性名可省略花括号,如 \pL 等同于 \p{L} ,但不支持长名称,如 \p{LowercaseRLetter}
  • 版本差异 :Java 1.5 及更早版本不支持 Pi Pf 属性, \p{P} 无法匹配具有这些属性的字符(Java 1.6 支持)。
  • 特殊属性 \p{C} 不匹配 \p{Cn} 所匹配的代码点,不支持 \p{L&} 复合属性。支持伪属性 \p{all} ,等同于 (?s:.) ,不支持 \p{assigned} \p{unassigned} 伪属性,可用 \P{Cn} \p{Cn} 替代。

1.2 Unicode 块

  • 前缀要求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值