1
A
回答
1
查找w\{(\d*),\1\}
並用w{\1}
替換它。
下面是一個完整的示例與Python代碼:
import re
re.sub(r'w\{\s*([0-9]+)\s*,\s*\1\s*\}', r'w{\1}', 'w{1,1}')
說明:
- 我們要逃避花括號:
\{
和\}
- 我們需要一個或多個號碼:
[0-9]+
- 此編號被零個或多個空格包圍:
\s*
- 然後再相同的數字,用反向引用:
\1
- 最後,我們可以使用反向引用在更換過:
w{\1}
+0
import re str =「somestring \ w {3,3} somestring」 line = re.sub(r「w \ {(\ d *),\ 1 \}」,「w {\ 1}」, str) print(line) 我錯過了一些東西:「somestring \ w {} somestring」 –
+0
它現在正在工作。謝謝! –
+0
也增加了完整的python代碼+正則表達式解釋。 –
相關問題
- 1. DFA構造爲L = {(NA(w)的-nb(W))模3> 0}
- 2. Email validation expression \ w +([ - +。'] \ w +)* @ \ w +([ - 。] \ w +)* \。\ w +([ - 。] \ w +)*允許空格
- 3. 在正則表達式中,「(\ w){3}」和「(\ w {3})」有什麼區別?
- 4. jquery搜索和替換w/.contains
- 5. 匹配@(\ w +)並替換爲javascript
- 6. Sympy替換使用字符串subs('x','w')而不是符號subs(x,w)
- 7. 如何使用包含3個模型的w包含ActiveRecord?
- 8. ^[A-Za-z](\ W | \ w)*正則表達式?
- 9. 正則表達式 -/\ w \ b \ w/
- 10. 在PHP fopen函數中,w和w +模式有什麼區別?
- 11. 爲什麼這種模式不匹配? ([\\\\ A \\\\ W]其中[\\\\ W \\\\ z])
- 12. 拆分字符串與正則表達式\ w \ w *? \ w +?
- 13. 如何在U模式和w +模式下寫入文件?
- 14. is re.split(「\ W」)= re.split(「\ w」)?
- 15. 調試設計w/Rails 3
- 16. Javascript替換w正則表達式添加報價末尾
- 17. 如何使用Friendly_Id w/STI?
- 18. 如何僅替換按鈕(附件)w/Slack交互式按鈕響應
- 19. re模塊使用\ w時\ w的不同行爲\ b
- 20. 如何在w mode modeladmin註銷模型?
- 21. 自動ctrl-w w到vimrc
- 22. 是(\ w +)?和(\ w *)一樣嗎?
- 23. Python - 無效模式('w')或文件名
- 24. Git和推動生產模式(W /圖)
- 25. AngularJs - 模式窗口w/ajax加載
- 26. Numba,Jitclass w/nopython模式和字典
- 27. Angularjs用`w`替換`#`或用其他東西
- 28. 驗證Bootstrap表單w/jQuery驗證之前顯示模式w /按鈕?
- 29. python打開內置函數:模式a,a +,w,w +和r +之間的區別?
- 30. 從MySQL TEXT字段替換換行以解析W/JSON
會有什麼{1,2}返回? –
不會改變。我只想用w {digit}替換w {,}。所有的休息 - 沒有改變。 –