回答
這將解決奧弗的回答是:
\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. 尋找正則表達式,unicode模式
- 9. 電話號碼正則表達式(正則表達式)在Python
- 10. 尋找「$ {sometext}」的正則表達式
- 11. 特殊字符正則表達式
- 12. 正則表達式特殊ucwords
- 13. 正則表達式與特殊字符
- 14. 正則表達式和特殊字符
- 15. 正則表達式和正則表達式的特殊字符在JavaScript
- 16. 正則表達式尋找單詞
- 17. 尋找正則表達式前後數
- 18. 尋找正則表達式#match_all
- 19. PHP正則表達式 - 尋找除字
- 20. 用正則表達式尋找答案
- 21. 正則表達式的表達沒有過濾的特殊符號
- 22. 轉義正則表達式特殊字符爲tr1 ::正則表達式
- 23. 尋找特定格式文本的正則表達式
- 24. 正則表達式找到號碼在特定位置
- 25. 正則表達式括號中的特殊字符
- 26. grep的正則表達式對詞沒有特殊符號
- 27. 正則表達式拒絕逗號以外的特殊字符
- 28. 特殊符號之間的正則表達式
- 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