【发布时间】:2018-11-10 10:50:33
【问题描述】:
我有一个这样的字符串:"[dr]azAZ09-09[/dr]"
示例:[dr]my name here-25[/dr]
我要获取所有元素:
my name here
-
25
如何编写preg_split() 表达式(或其他函数)?
【问题讨论】:
-
你的字符串 always 是否以
[dr]开头并以[/dr]结尾? -
什么定义了“元素”?例如,您对
[dx]a?})---7y3/!4[$[/dx]abcdef有什么期望? -
你能包含更多的样本数据吗?
-
@Lilia 有超过 10 种不同的“正确”方法可以做到这一点。我们对您的问题要求知之甚少。请解释您的输入数据如何变化。告诉我们有关流程逻辑的更多信息,以便我们确保为您提供最佳模式。
[dr]azAZ09-09[/dr]是整个输入字符串的示例还是可能是更大部分文本的子字符串? -
我解释得更好:我从数据库中提取了几篇文章。如果用户在帖子插入文本区域中输入以下“bbcode”:
[dr] every thing - number [/dr]在数据库中插入期间,我必须截取此字符串并将其转换为引号。当然,用户可以任意修改该字符串,但我至少只有“-”和“数字”,因为我需要在 php 代码中做其他事情
标签: php regex preg-replace bbcode