[英]PHP Regex Strings With Apostrophe
我正在尝试搜索格式为[number].word word word
,例如: 1.Test number one
我正在使用$pattern = '~\\d+[.][\\s]*[AZ]{1}[\\w\\d\\s]+~'
但问题是这种模式不找到撇号的字符串,如5.That's a valid string
,我使用也试着$pattern = '~\\d+[.][\\s]*[AZ]{1}[\\w|\\d|\\s|\\']+~'
但这也不起作用。
我如何解决正则表达式,以便它还能检测到带有撇号的字符串?
谢谢 !
使用以下正则表达式:
/^\d+\.\s*(?:[\w']+ *)+$/
^ -> Start of match
$ -> End of match
?: -> Non capturing group
PS:如果您的正则表达式字符串使用单引号,则可能需要在PHP引号中转义单引号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.