我在regex和php方面很新,但是我面临着一个我无法单独处理的问题。
我准备了这个正则表达式来找到以大写字母开头的模式。听起来像是:
根据https://regex101.com/r/pB3nY7/2的说法,它的工作方式是javascript regex,而不是php regex。
我已经对其他帖子发了长篇大论,并确保:
但它仍然不能与任何以大写字母开头的图案相匹配。
提前感谢您的建议,
致以敬意,
查尔斯
发布于 2016-02-17 13:26:03
我已经在这个网站http://www.phpliveregex.com/上测试过:
(^[A-ZÁÀÂÄÉÈÊËÍÌÎÏÓÒÔÖÚÙÛÜ]{1,}[a-zàáâãäåçèéêëìíîïðòóôõöùúûüýÿ;:«0-9]{1,}[\s-….?,;]{1,1}){1,3}发布于 2016-02-17 13:39:16
为了更通才,您可以使用unicode属性:
^(\p[Lu}+[\p{Ll};:«0-9]+[\s\p{P}]){1,3}其中\p[Lu}代表大写字母,\p{Ll}代表小写字母,\p{P}代表标点符号.
preg_match('/^(\p[Lu}+[\p{Ll};:«0-9]+[\s\p{P}]){1,3}/', $string, $match);https://stackoverflow.com/questions/35457668
复制相似问题