Php Preg_split正则表达式如何拆分字符串?

Php Preg_split正则表达式如何拆分字符串?,php,expression,preg-split,Php,Expression,Preg Split,有这样一条线 #40:dfgdfhfg fgh dfg hfdgh fghdfg hfdg:dfghdfgh/fghdfgh fdghdfg fghdfghd ghdfghf(仅作为示例) 你怎么能用这样的正则表达式把它分开呢- [0] => 40 [1] => dfgdfhfg fgh dfg hfdgh fghdfg hfdg : dfghdfgh / fghdfgh fdghdfg fghdfghd ghdfghf (just as an example) 使用preg_分割

有这样一条线

#40:dfgdfhfg fgh dfg hfdgh fghdfg hfdg:dfghdfgh/fghdfgh fdghdfg fghdfghd ghdfghf(仅作为示例)

你怎么能用这样的正则表达式把它分开呢-

[0] => 40
[1] => dfgdfhfg fgh dfg hfdgh fghdfg hfdg : dfghdfgh / fghdfgh fdghdfg fghdfghd ghdfghf (just as an example)
使用preg_分割
提前感谢

我不确定是否可以使用
preg\u split
完成您想要的操作,但您可以使用
preg\u match
这样做:

$s = "#40: dfgdfhfg fgh dfg hfdgh fghdfg hfdg : dfghdfgh / fghdfgh fdghdfg fghdfghd ghdfghf (just as an example)"    
preg_match('/^\#([0-9]+)\:\s(.*)$/', $s, $matches);

你要找的两个部分是
$matches[1]
$matches[2]

我不确定你想用
preg\u split
做什么,但是你可以用
preg\u match
这样做:

$s = "#40: dfgdfhfg fgh dfg hfdgh fghdfg hfdg : dfghdfgh / fghdfgh fdghdfg fghdfghd ghdfghf (just as an example)"    
preg_match('/^\#([0-9]+)\:\s(.*)$/', $s, $matches);

您要查找的两个部分将位于
$matches[1]
$matches[2]

分割它的规则是什么?一个例子不足以可靠地识别模式。看起来第一行是提取
之间的数字,第二行是第一个
后面的输入字符串后面的剩余部分。分割它的规则是什么?一个例子远远不足以可靠地识别模式。看起来第一行是提取
之间的数字,第二行是第一行
之后的输入字符串后面的其余部分。谢谢,你需要什么谢谢,你需要什么