gpt4 book ai didi

PHP preg_split 正则表达式不与点分割

转载 作者:可可西里 更新时间:2023-11-01 00:09:43 25 4
gpt4 key购买 nike

我正在使用以下正则表达式将字符串拆分为数组。一切顺利,但由于某种原因,它没有用 \.(space) 进行拆分。我需要如何更改它才能使其正常工作?

  $sentences  = preg_split(" / (\. |, and|, or|, but|, nor|, so|, for|, yet|after|although|as|as if|as long as|because|before|even if|even though|if|once|provided|since|so that|that|though|till|unless|until|what|when|whenever|wherever|whether|while) /",$sentences); 

最佳答案

您的空格是这里的问题。正则表达式考虑到了这一点,因此将其更改为:

$sentences = preg_split("/(\. |, and|, or|, but|, nor|, so|, for|, yet|after|although|as|as if|as long as|because|before|even if|even though|if|once|provided|since|so that|that|though|till|unless|until|what|when|whenever|wherever|whether|while)/",$sentences); 

请注意第一个 / 之后和最后一个 / 之前的空格是如何被删除的。

关于PHP preg_split 正则表达式不与点分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15657303/

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