是否存在正则表达式来按序列查找字符?

是否存在正则表达式来按序列查找字符?

我找遍了所有地方,但似乎找不到任何东西,所以最终决定在这里寻求帮助,希望这里有人能给我一点提示!

我当前的任务是搜索字符串列表,查找包含连续字符的字符串。我正在努力寻找一种有效的方法,并认为正则表达式也许可以实现它?

例如,我有以下数据:

asdf1234qwer
asdfsdfgqwer
abcdefgh
zyxwv
123456789
hello world

其中,我最终只想要“abcdefgh”、“zyxwv”和“123456789”,因为整个字符串包含按顺序排列的字符。我不需要第一个字符串,因为只有其中的一部分按顺序排列(1234),而不是整个字符串。

我还没有找到任何看起来像是可能的正则表达式?

答案1

这可以做到,但它不是一个“优雅”的正则表达式。本质上,你给了正则表达式一个很长的模式列表。更多信息请见Stack Overflow 答案

相关内容