一個小寫正規表示式如何替換?

一個小寫正規表示式如何替換?

在 VsVim 我嘗試過:s/(\w)/+

  • \L1
  • \l1
  • \L$1
  • \L$1\e
  • \L$1\e

正規表示式如何替換小寫字母VsCode 的 vim

答案1

在 vim 中它將是:

:s/\(\w\)/\L\1/g

將行中的每個字元替換為其等效的小寫字元。我不使用 VsVim,但如果它模擬 vim,你應該嘗試轉義括號。

更新:差異如此之多,以至於我關於 VSCodeVim 模擬 Vim 的假設是錯誤的(或至少在某種程度上是正確的)。在 VSCodeVim 中,按:開啟命令列框;那裡有這樣的表達:

s/(\w)/$1/g

將當前行上的每個字母數字字元替換為自身(不可否認,不是很有用)。我找不到一種方法將每個字母數字字元替換為其小寫版本。與 vim 的顯著差異:

  1. :不進入命令列
  2. 括號不需要轉義
  3. 反向引用被寫成而$1不是\1

相關內容