我有一個用逗號分隔的陣列,我希望用雙引號替換每個單詞(對于每個單詞),如下所示
--> a1.large,a2.large,a3.large,b4.medium
--> "a1.large","a2.large","a3.large","b4.medium"
誰能告訴如何在記事本 中使用查找和替換使用正則運算式。
謝謝!
uj5u.com熱心網友回復:
在記事本 中,執行以下操作:
- CTRL H
- 設定搜索模式:正則運算式
- 尋找
(\w (?:\s*\w )*\s*(?=,|$)) - 將匹配替換為
"$1"
解釋:
\w- 匹配 1 個或多個單詞字符,盡可能多(?:\s*\w )*- 匹配 0 次或多次出現的 0 個空格,后跟 1 個單詞字符。這個 submattern 將允許我們匹配由逗號之間的空格分隔的多個單詞。\s*- 匹配 0 個或多個空格(?=,|$)- 如果后面跟著 a,或行尾,則匹配當前位置的正向前瞻()- 到目前為止匹配的所有內容都將在第 1 組中捕獲
演示

uj5u.com熱心網友回復:
匹配單詞并用參考的匹配替換:
Find: \w
Replace: "$0"
如果逗號之間可能有多個單詞,例如"car, car keys, wallet"更改查找正則運算式:
Find: \w ( \w )*
Replace: "$0"
$0 是第 0 組,即整個比賽。
uj5u.com熱心網友回復:
- Ctrl H
- 找什么:
[^,\r\n] - 用。。。來代替:
"$0" - 檢查 環繞
- CHECK 正則運算式
- Replace all
解釋:
[^,\r\n] # 1 or more any character that is not a comma or linebreak
替代品:
"$0" # the whole match surrounded with quotes
截圖(之前):

截圖(之后):

uj5u.com熱心網友回復:
查找:[\w.]*
全部替換:"$0"
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/411024.html
標籤:
上一篇:停在一行的正則運算式
