我已經串"(1,2,3,4,5,6),(1,2,3)"
我想將其更改爲"('1','2','3','4','5','6'),('1','2','3')"
部分字符串 - replase是符合項目/([^,)("])/
與'$1', '$2'
等如何更新符合一些正則表達式
0
A
回答
1
"(1,2,3,4,5,6),(1,2,3)".gsub(/([^,)("]\w*)/,"'\\1'")
gsub
所有部分是「全球替換「String class中的方法。它發現全部出現給定的正則表達式,並用作爲第二個參數給出的字符串替換它們(與僅替換第一次出現的sub
相反)。該字符串可以包含對正則表達式中標記爲()
的組的引用。第一組是1,第二組是2,依此類推。
1
嘗試
mystring.gsub(/([\w.]+)/, '\'\1\'')
這將取代數字(整數/浮點值)和詞與他們的「引號包圍」的自我,同時保留標點符號(除了點)。
+0
是的,它也可以 – Bohdan 2010-10-28 14:06:33
0
更新:我想你想搜索這
(([^,)("])+)
而與此
'$1'
長相取代它的任何東西1次以上,並將其分配給適當的$ 1變量插槽圍繞「\ d」使用括號。替換部分將使用它發現的替代值。
相關問題
- 1. 正則表達式 - 符合
- 2. [正則表達式]爲一些正則表達式大於10000
- 3. 合併這些正則表達式
- 4. 更新的正則表達式只選擇一些characterss
- 5. 如何只匹配一些字符與正則表達式?
- 6. 獲得符合正則表達式
- 7. PHP正則表達式符合此:
- 8. 正則表達式符合以下
- 9. 如何結合3正則表達式?
- 10. 如何合併正則表達式
- 11. 正則表達式匹配高達一些字符
- 12. 一些基本的正則表達式
- 13. 一些關於正則表達式
- 14. 正則表達式的一些問題
- 15. 一些正則表達式的東西
- 16. 正則表達式:一些問題
- 17. 正則表達式來排除一些
- 18. 哪些正則表達式和上面的組合更快?
- 19. 正則表達式更正
- 20. 如何將這些正則表達式相結合的JavaScript
- 21. 如何結合這些正則表達式的要求?
- 22. 如果符合條件,則用另一個正則表達式替換正則表達式的選擇
- 23. 正則表達式組合
- 24. 合併正則表達式
- 25. 結合正則表達式
- 26. 結合正則表達式
- 27. 正則表達式替換一些字符串模式
- 28. 如何「不包括」一些片在正則表達式模式
- 29. 如何使一些場景的正則表達式模式
- 30. 正則表達式的所有合法正則表達式的
爲什麼不直接用撇號中的數字代替數字? – 2010-10-28 13:37:12
因爲可以有任何東西不只有數字(浮點數,字符串) – Bohdan 2010-10-28 13:40:11