【发布时间】:2023-03-24 00:29:01
【问题描述】:
这组 RegEx /^[\p{L}\p{N}]+/u 有什么问题。当我的前辈输入 % open mind 时,正则表达式返回 false。我需要它来接受这种格式
% 思想开放
100% 开放
开明100%
我需要在表达式中添加什么?这样即使用户最初输入%或任何特殊字符,它也会接受输入。
【问题讨论】:
-
因为
\p{L}只是字母,\p{N}只是数字——你的正则表达式中不允许有空格或百分号。 -
我对正则表达式非常陌生,我该如何让它接受空格或 %?我需要用我的正则表达式改变什么
-
我已经制作了这样的正则表达式 /^[\p{L}\p{N}\p{S}]+/u。正如我在 php 手册中所读到的那样,S 将匹配符号,但它仍然不起作用
标签: regex unicode character-properties