我想创建一个在字符串中找到§的正则表达式。
节号有 unicode U+00A7,html sect 和 ascii 值 245;
但我想知道/(''245)/是否有效
245 位于 ASCII 字符集(7 位)之外,所以我不确定该值来自哪里?
为了与 preg_match
匹配,您可以只在正则表达式中包含原样值,或者如果您不想,请使用 'x{A7}
。
这个§
是167个十进制(任你选择):
- 作为八进制
'0247
- 作为十六进制
'xA7
任何一个都可以用作正则表达式中的文字。
Unicode 从字符>= 0x100 开始,因此您可能不需要
Unicode 修饰符形式//u
除非 PHP 重新定义 Unicode。