regex - 正则表达式列出两个字符串之间按字母顺序排列的所有结果
问题描述
我想做一个正则表达式,它接受两个字符串并找到两者之间按字母顺序排列的所有结果。
例如:
- 字符串 1:“穆”
- 字符串 2:“ Pi ”
正则表达式应返回从 Pi 和 Mu 之间的任意位置开始并且具有任意数量的字符的所有值。
音乐将符合条件,以及Peace或Pace。
我可以看到下面的线程正在传达我正在尝试做的事情的想法:
请建议。
解决方案
可能低于正则表达式是您正在寻找的:
^([Mm][U-Zu-z]+[\w]*|[NnOo][\w]*|[Pp][A-Ha-h]+[\w]*)$
在这种情况下,您还有两个在程序级别进行一些更改以创建正则表达式,但我认为上面的一个可以让您了解 Mu 和 Pi 之间的所有单词
推荐阅读
- python - 如何从另一个目录导入 python 包?
- django - Datetimepicker 和 DJANGO 无法正确加载
- r - 以日期为列名根据数据的时间绘制数据
- r - 在字符和数字之间操作向量时保持尾随零
- node.js - 无法播放队列中的下一首歌曲
- regex - 是否可以在行首匹配字符串,但只能用正则表达式捕获结尾?
- ddev - 如何在 Apache 上使用 DDEV 拥有多个 docroot?
- javascript - Javascript - 十进制数字掩码
- libgdx - LibGDX,存储多个不同精灵位置的最佳方式
- javascript - 如何在 Javascript 中添加图像或其他文本?