我想删除 Notepad++ 中某一列后面的所有内容。列模式不是一种选择。可以吗?
我拥有的
1111111111,,,+96,,,Aadil,Al Jadeedi,
2222222222,,[email protected],+96,,,
我需要的
1111111111,+96
2222222222,+96
答案1
- Ctrl+H
- 找什么:
^(.*?,)(?:.*?,){2}(.*?),.*$
- 用。。。来代替:
$1$2
- 打钩 环绕
- 选择 正则表达式
- 取消勾选
. matches newline
- Replace all
解释:
^ # beginning of line
( # group 1
.*? # 0 or more any character, not greedy
, # comma
) # end group 1
(?: # non capture group
.*? # 0 or more any character, not greedy
, # comma
){2} # end group, must appear twice
( # group 2
.*? # 0 or more any character, not greedy
) # end group 2
, # comma
.* # 0 or more any character
$
截图(之前):
截图(之后):