区块链技术博客
www.b2bchain.cn

如何使用php preg_split从字符串中获取除括号以外的所有内容? – php程序员分享

本文介绍了如何使用php preg_split从字符串中获取除括号以外的所有内容? – php程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

$str = "[10:42-23:10]part1[11:30-13:20]part2" 

我希望将其拆分为:

[1] 10:42-23:10 [2] part1 [3] 11:30-13:20 [4] part2 

我设法弄出的最好的是:

$parts = preg_split("/(\[*\])w+/", $str ); 

但这又回来了

[0] => [10:42-23:10 [1] => [11:30-13:20 [2] => 

参考方案

您也可以在preg_match_all()中使用正则表达式代替preg_split()

$str = "[10:42-23:10]part1[11:30-13:20]part2"; preg_match_all("/[^[]]+/", $str, $parts); print_r($parts[0]); 

在demo中查看结果

我需要替换文本中以井号(#)开头的单词。好吧,我知道如何替换整个单词。preg_replace("/b".$variable."b/", $value, $text);由于该 b修饰符仅接受单词字符,因此不会替换包含井号的单词。我有这个html,其中包含#companyName类型的变量,我将其替换为一个值。 参…

我在mysql字段中有此数据:First text text text text text text text text text text text text text text text text text text text text Second text text text text text text text text text text te…

好吧,我可能不会以正确的方式解决这个问题,但是这里就来了。我有这个带链接的字符串,并提取标签之间的文本…$string = $item; $pattern = '/<a([^>]*)>([^<]*)</a>/i'; $replacement = '$2'; $messa…

我有像cream 100G sup 5mg Children 我想在第一次出现数字之前将其拆分。所以结果应该是array( array('cream','100G'), array('sup','5mg Children') ); 可以告诉我如何为此创建图案吗?我试过了list(…

我的preg_match有什么问题?preg_match('numVar("XYZ-(.*)");',$var,$results); 我想从这里获取所有内容:numVar(“ XYZ-CONTENT”);感谢您的任何帮助! 参考方案 我认为这是PHP?如果是这样,则您的代码存在三个问题。PHP的PCRE函数要求使用分隔…

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 如何使用php preg_split从字符串中获取除括号以外的所有内容? – php程序员分享
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们