Php 解析BBCode中的数字
我有一个BBCode quote标签,格式如下:Php 解析BBCode中的数字,php,regex,bbcode,Php,Regex,Bbcode,我有一个BBCode quote标签,格式如下: [quote=Username;123456] 分隔符总是在那里。如何仅使用正则表达式(PHP)匹配数字?一种方法(除其他方法外): 请参阅。 分解后,这表示: \[ # match an open bracket [^\d\[\]]+ # match anything not brackets or digits (\d+) # capture digits to group $1 \] # mat
[quote=Username;123456]
分隔符总是在那里。如何仅使用正则表达式(PHP)匹配数字?一种方法(除其他方法外):
请参阅。分解后,这表示:
\[ # match an open bracket
[^\d\[\]]+ # match anything not brackets or digits
(\d+) # capture digits to group $1
\] # match a closing bracket
您的数字将在组中
$1
或@WiktorStribiżew:当然。我也想换一种方式,但OP要求使用正则表达式。首先,请使用BBCode的现代解决方案,我推荐我自己的库。您将获得整个BBCode值,然后可以根据需要进行分解。乐意回答任何问题。
\[ # match an open bracket
[^\d\[\]]+ # match anything not brackets or digits
(\d+) # capture digits to group $1
\] # match a closing bracket