【发布时间】:2018-04-17 15:50:56
【问题描述】:
我正在尝试制作一个正则表达式来匹配给定字符串的所有组合。例如字符串是“1234”,答案包括:
- “1”
- “123”
- “4321”
- “4312”
非示例包括:
- “11”
- “11234”
- “44132”
如果重要的话,我使用的编程语言是 javascript。
感谢您的帮助。
【问题讨论】:
-
Regex 很可能是错误的方式来完成你想要做的任何事情。
-
有什么好的方法可以做到这一点?
-
对您的候选人进行排序并与原件进行比较(假设原件已经按照您的示例进行了排序)。
-
我看到你在做一个简单的
[1-4]+ -
@VishnuMurthy 有没有回答您的问题?
标签: javascript regex regex-lookarounds regex-greedy