php - 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_split 提前感谢
解决方案
我不确定是否可以使用您想要的东西,preg_split
但您可以这样做preg_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]
推荐阅读
- mysql - 如何从 WordPress 的 UserMeta 表中删除特定的 meta_key 字段及其值?
- jmeter - 如何使用 jmeter 测试 webhook?
- c# - 使用 SQL 数据库的依赖注入刷新 ASP.NET Core 中的 Azure Active Directory 访问令牌
- iis - 如何配置 IIS 以将无效的 http 请求转发到 .net 核心
- c++ - 操作员|| std::variant 的重载
- c# - SQL 选择查询 - 日期时间中没有秒或毫秒
- python-3.x - 尝试抓取电子邮件地址
- perl - 包含数字的字符串的算术运算
- unix - 如何替换特定行中的数字
- python - 在python的cv2中选择usb摄像头