gpt4 book ai didi

正则表达式 preg_split()

转载 作者:行者123 更新时间:2023-12-04 05:25:52 26 4
gpt4 key购买 nike

我有一个充满字符串的数组,其中可能包含一个或多个下划线、破折号和句点。我想将 分成由下划线、破折号和句点分隔的字符。到目前为止,我已经成功使用下划线和破折号,但没有成功。

这有效:

$family02 = preg_split('/_|-/', $row['family'], -1, PREG_SPLIT_NO_EMPTY);

当我尝试...
'/_|-./'
'/_|-\./'
'/_|-|./'

...或以不同方式对分隔符进行排序,我会在 3 中的 1 或 3 中的 2 或空数组上进行拆分。

感谢您提供任何帮助或良好的 REGEX 链接。

最佳答案

只需使用

preg_split('/[-_.]/', $str)

这意味着您正在通过 - 之一进行拆分, _ , .
如果要删除字符串内的空组,请使用
preg_split('/[-_.]+/', $str)

所以多个限定词作为一个应用。

关于正则表达式 preg_split(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13219771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com