regex - 什么是 3 个连续数字递增或递减的正则表达式模式

标签 regex

我需要一个正则表达式模式来匹配字符串中连续增加或减少的 3 个连续数字的序列。

例如:

这些字符串应该匹配 (xxx123xxx, 789xxxxxx, xxxxxx987, xxxxxx432)

这些字符串不应匹配(xxxxxx454、333xxxxxx、xxx429xxx)

最佳答案

除了列出它们之外别无他法:

(012|123|234|345|456|567|678|789|987|876|765|654|543|432|321|210)

关于regex - 什么是 3 个连续数字递增或递减的正则表达式模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2185142/

相关文章:

python - 在正则表达式匹配之间插入空格

php - 替换 URL 中的参数值

php - php 中的 preg_split 在数字前面和字母或空格后面的点处拆分字符串

python - re.sub 在标点符号和以标点符号开头或结尾的单词之间放置空格

javascript - 这个正则表达式是什么意思:/[\[\.]/

regex - 是否有一个简单的正则表达式来将数字与 x 进行比较?

javascript - 仅删除特定值的引号

regex - 需要调整正则表达式

javascript - 正则表达式:字符集验证

java - 从文本中删除图案