搜尋

首頁  >  問答  >  主體

正規表示式刪除包含此單字的整個區塊

myzol \s (.*)-[0-9] \s\{[\mrzulf\](.*?)\}
The lines
here is me
you are there
my fav

gvt
hjk hlkjhf c

myzol 123gbhj {
    test
    check myself/mrzulf/.com
}

myzol 123gbhj {
    test
    check myself/mrzulf/.com
}

myzol 1fde3gbhj {
    test
    check myself/check/.com
}

myzol 12ecehj {
    test
    check myself/mrzulf/.com
}

myzol 1evehj {
    test
    check myself/check/.com
}

這裡我必須刪除包含 mrzulf 的區塊 我必須將其替換為空白。

P粉198814372P粉198814372261 天前329

全部回覆(1)我來回復

  • P粉466909449

    P粉4669094492024-02-27 11:28:50

    範例字串中沒有 -,而且並非所有範例都以捲曲之前的數字結尾,如模式 [0-9] \s\{

    您可以匹配:

    \bmyzol\s [^{]*{[^{}]*\bmrzulf\b[^{}]*}

    並替換為空字串。

    正規表示式示範

    #如果在開頭 { 之前應該有空格和單字字符,那麼,如果您不想在開頭 { 之前匹配換行符:

    \bmyzol\h \w \h {[^{}]*\bmrzulf\b[^{}]*}

    正規表示式示範

    #

    回覆
    0
  • 取消回覆