回答
这将解决奥弗的回答是:
\b(\d+)\*\1\b
解释:
\b - word boundary
(- start capturing group
\d+ - digits (one or more)
) - stop capturing group
\* - literal *
\1 - matches exactly what is captured by group 1
\b - word boundary
+1,确实非常好! – Shai 2012-07-19 07:57:21
+1。现在解释每个操作员。 ;) – 2012-07-19 07:57:42
更优雅,首先'\ b'将在外面。我更新了我的答案。 – 2012-07-19 08:00:58
这就是:
(\d+)\*\1
它保证右侧是一样的左侧。
编辑
为了确保没有误报(虽然我认为这应该是一个问题,如果编程正确)使用这个版本(比尤金的略有不同,一点点优雅):
\b(\d+)\*\1\b
不会工作,即评估它在1234 * 4321将产生4 * 4 – Shai 2012-07-19 07:50:44
但它不是相同的数字! – 2012-07-19 07:54:34
但是,Shai确实有一点。它会给出误报。 – 2012-07-19 07:55:40
- 1. 寻找正则表达式
- 2. 寻找正则表达式
- 3. 寻找正则表达式
- 4. 正则表达式寻找特殊模式
- 5. 正则表达式来寻找好的电话号码
- 6. 特殊字符的正则表达式?
- 7. 一个特殊的正则表达式
- 8. 正则表达式的特殊字符
- 9. 特殊字符的正则表达式
- 10. 正则表达式的特殊字符
- 11. Javascript正则表达式寻找模式
- 12. 寻找正则表达式,unicode模式
- 13. 正则表达式来提取特殊号码
- 14. 寻找“$ {sometext}”的正则表达式
- 15. 寻找URL的正则表达式
- 16. 寻找url的正则表达式
- 17. 电话号码正则表达式(正则表达式)在Python
- 18. JavaScript特殊字符/正则表达式
- 19. 正则表达式特殊字符
- 20. 正则表达式与特殊字符
- 21. 正则表达式和特殊字符
- 22. 正则表达式特殊ucwords
- 23. 正则表达式特殊字符
- 24. 正则表达式与特殊字符
- 25. 正则表达式与特殊字符
- 26. C#正则表达式,特殊字符
- 27. PHP正则表达式特殊字符
- 28. 正则表达式寻找失踪ConfigureAwait
- 29. 用正则表达式寻找答案
- 30. 正则表达式寻找单词
嗨,欢迎来到SO!当问及问题时,我们表示赞赏。那么,你有什么尝试过自己? =) – 2012-07-19 07:48:26
*两个数字相同,但长度可以不同。*这怎么可能? – Otiel 2012-07-19 07:50:29
I -think- OP意味着'*'的两边始终是相同的数字,但数字本身可以是不同的长度,就像它们的示例所示。 =) – 2012-07-19 07:52:37