回答
這將解決奧弗的回答是:
\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