簡體   English   中英

在函數內部搜索並用正則表達式和崇高文本替換

[英]Search and replace inside a function with regex and sublime text

有沒有辦法使用正則表達式在php函數中定位第二個輸入(逗號后),然后使用replace刪除它?

我想在崇高的文本中使用它來刪除跨多個頁面使用的函數內的輸入字段。

我想要這個功能:

LoggFor ($brukerid, $dato, $sysreg, $dat_1 = '', $dat_2 = '', $dat_3 = '', $dat_4 = '', $dat_5 = '', $dat_6 = '', $dat_7 = '')

替換為:

LoggFor ($brukerid, $sysreg, $dat_1 = '', $dat_2 = '', $dat_3 = '', $dat_4 = '', $dat_5 = '', $dat_6 = '', $dat_7 = '')

問題在於跨許多不同頁面的輸入不像上面提到的那樣。 換句話說,我想從所有函數中刪除第二個輸入,而不管變量名如何。

Sublime Text的屏幕截圖: 在此處輸入圖片說明

采用

LoggFor\s*\([^),]*\K,\s*[^,)]*

替換為空字符串。

細節

  • LoggFor文字子字符串
  • \\s* -0+空格
  • \\( -一個(
  • [^),]* -零個或多個字符以外),
  • \\K匹配重置運算符(匹配到此位置的所有文本都將從匹配中省略,因此將保留)
  • , -逗號
  • \\s* -0+空格
  • [^,)]* -零個或多個字符,但不包括),

查看帶有設置的屏幕截圖:

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM