Php 如何将preg_匹配到带空格的字符串?
我需要预先匹配字符串“A1” 但我只知道如何预赛“a1”Php 如何将preg_匹配到带空格的字符串?,php,Php,我需要预先匹配字符串“A1” 但我只知道如何预赛“a1” 当字符串有空格时,有人能告诉我怎么做吗?尝试使用\s转义。或者直接使用字符串中的空格。。正如@Ray Toal提到的。与相比,\s的优势在于,通过使用第一个,您可以使用*或+运算符捕获多个空白\s不仅捕获(0x20)字符,还捕获\t、\r、\v和\f 编辑: 试试这个: preg_match({^a\s*\d+$}','a1') 查看在线示例。你用空格试过了吗?你的意思是只进行preg_匹配({^a\d+$}',$k))?它不起作用。好吧
当字符串有空格时,有人能告诉我怎么做吗?尝试使用
\s
转义。或者直接使用字符串中的空格。。正如@Ray Toal提到的。与
相比,\s
的优势在于,通过使用第一个,您可以使用*
或+
运算符捕获多个空白\s
不仅捕获
(0x20)字符,还捕获\t
、\r
、\v
和\f
编辑:
试试这个:
preg_match({^a\s*\d+$}','a1')代码>
查看在线示例。你用空格试过了吗?你的意思是只进行preg_匹配({^a\d+$}',$k))?它不起作用。好吧,那好吧,从问题中不清楚你是否试过。@user2210819:我也添加了在线跑步的例子。看看我的编辑。它终于起作用了!这是我的错。谢谢大家的建议和建议replies@user2210819:不客气。如果你真的很高兴,别忘了将答案标记为已接受:)
preg_match('{^a\d+$}',$k))