我正在尝试匹配Php中的某个模式。我的代码是:
preg_match("/(?P<name>w+)(?P<digit>d+)/", $custom)
但这行不通。我想要的是,该模式可以包含任何形式的以下字符(通常是与URL路径匹配的模式(:
(a-z((A-Z((0-9((-(
我能做什么?
如果您只想检查它是否包含字母、数字、下划线或连字符,则不需要捕获组。只需使用带有量词的单个字符集。并用^
和$
锚定它以匹配整个字符串。
preg_match('/^[-w]+$/', $custom)