gpt4 book ai didi

PHP正则表达式计算字符串中的起始辅音

转载 作者:搜寻专家 更新时间:2023-10-31 21:59:09 26 4
gpt4 key购买 nike

我需要找出一个单词有多少个起始辅音。该号码稍后会在程序中使用。下面的代码确实有效,我想知道是否可以使用正则表达式来做到这一点。

$mystring ="SomeStringExample";
$mystring2 =("bcdfghjklmnpqrstvwxyzABCDFGHJKLMNPQRSTWVXYZ");
$var = strspn($mystring, $mystring2);

像这样使用正则表达式

$regex= ("^[b-df-hj-np-tv-z]");
$var = strspn($mystring, $regex);

不起作用,因为 strspn 需要两个字符串。

最佳答案

这是一种方法,使用 preg_match :

$string ="SomeStringExample";

preg_match('/^[b-df-hj-np-tv-z]*/i', $string, $matches);

$count = strlen($matches[0]);

正则表达式匹配零个或多个(*)不区分大小写(/i)的辅音[b-df-hj-np-tv-z ] 匹配到字符串的开头(^),并将匹配到的内容存储到$matches数组中。然后只需使用 strlen 获取匹配字符串的长度即可。不是最优雅的解决方案,但我相信它可以回答您的问题。

关于PHP正则表达式计算字符串中的起始辅音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30972221/

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