捕获重复-PHP中的字母-正则表达式

马利克汗

我需要查看一个字符串,然后找到-使用了1次以上的字符

$ input =“ stack-overflow-2014-new” //包含重复字符-超过2次

我已经找到了各种非常接近的答案,但还不是很清楚。是否有PHP正则表达式可以解决这种情况?(我有基本的正则表达式知识,但这对我来说太多了)

$regex=' '; //// that what i need
if (preg_match('/(\w)\1{5,}/', $input)) {
 # Successful match
} else {
 # Match attempt failed
}
QQping

正则表达式不是计算字符串中出现次数的最佳选择。对于PHP,存在一个称为substr_count()的方法。

例如

$s = 'stack-overflow - 2014 - new';
if (substr_count($s, '-') >= 2) {
    // at least 2 times
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅在正则表达式中捕获重复组

来自分类Dev

使用正则表达式捕获单词中字母的重复

来自分类Dev

使用正则表达式捕获单词中字母的重复

来自分类Dev

捕获重复单词的正则表达式(文本中重复超过2个)

来自分类Dev

捕获正则表达式的PHP正则表达式

来自分类Dev

正则表达式捕获:重复两个字母

来自分类Dev

正则表达式捕获:重复两个字母

来自分类Dev

在正则表达式中重复正则表达式块

来自分类Dev

PHP中的正则表达式捕获函数参数

来自分类Dev

正则表达式:捕获组中的捕获组

来自分类Dev

正则表达式:多个捕获中的多个捕获

来自分类Dev

捕获组中的正则表达式捕获组

来自分类Dev

前瞻正则表达式-识别重复的连续字母

来自分类Dev

sed的正则表达式,字母顺序,无重复

来自分类Dev

使用Python正则表达式捕获组中的所有重复项

来自分类Dev

是否可以在正则表达式的替换中重复捕获的组?

来自分类Dev

使用Python正则表达式捕获组中的所有重复项

来自分类Dev

正则表达式-重复捕获

来自分类Dev

PHP正则表达式和相邻捕获组

来自分类Dev

捕获可选组正则表达式 Php

来自分类Dev

使用正则表达式 php 捕获

来自分类Dev

正则表达式中捕获组的奇怪行为

来自分类Dev

从正则表达式匹配中捕获单词

来自分类Dev

正则表达式:捕获变量中的条件

来自分类Dev

用javascript中的正则表达式捕获

来自分类Dev

D中的正则表达式捕获过多

来自分类Dev

正则表达式在Visual Studio中捕获组

来自分类Dev

Javascript正则表达式中的非捕获组

来自分类Dev

正则表达式中的命名捕获