正则表达式列出两个字符串之间按字母顺序排列的所有结果

时间:2018-06-19 15:57:33

标签: regex

我想制作一个正则表达式,它包含两个字符串,并找到两个字符串之间按字母顺序排列的所有结果。

例如:

  • 字符串1:“ Mu
  • 字符串2:“ Pi

正则表达式应返回所有在Pi和Mu之间开始且具有任意数量字符的值。

音乐以及 Peace Pace 都有资格。

我可以看到以下线程传达了我正在尝试做的事情的想法:

Algorithm to Generate Alphabetic String That is Alphabetically Between Two Other Strings?

请提出建议。

1 个答案:

答案 0 :(得分:2)

您可能正在寻找正则表达式下方的内容:

^([Mm][U-Zu-z]+[\w]*|[NnOo][\w]*|[Pp][A-Ha-h]+[\w]*)$

在这种情况下,您还需要两个人在程序级别进行一些更改以创建正则表达式,但是我认为上面的一个可以让您对Mu和Pi之间的所有单词有所了解

enter image description here

DEMO