解析 BBCode 中的数字
Parse number in BBCode
我有一个 BBCode 引用标签,其格式如下:
[quote=Username;123456]
分隔符始终存在。我怎样才能只用正则表达式匹配数字(PHP)?
一种方式(以及其他方式):
\[[^\d\[\]]+(\d+)\]
分解后,这表示:
\[ # match an open bracket
[^\d\[\]]+ # match anything not brackets or digits
(\d+) # capture digits to group
\] # match a closing bracket
您的数字将在
组中。
我有一个 BBCode 引用标签,其格式如下:
[quote=Username;123456]
分隔符始终存在。我怎样才能只用正则表达式匹配数字(PHP)?
一种方式(以及其他方式):
\[[^\d\[\]]+(\d+)\]
分解后,这表示:
\[ # match an open bracket
[^\d\[\]]+ # match anything not brackets or digits
(\d+) # capture digits to group
\] # match a closing bracket
您的数字将在 组中。