我有包含此类数据的行:
SEQ 338 13 OPS POSN 1 THRU 10 LANG KO 3 MO TU WE TH FR SA SU
----------------------------------------------------------------------------
SEQ 339 6 OPS POSN 1 THRU 10 LANG CM 3 MO TU WE TH FR SA SU
--------------------------------
SEQ 17011 1 OPS POSN 1 THRU 4 MO TU WE TH FR SA SU
etc
...并希望检测并删除每行中模式“SEQ 123456”之后的任何数字。我不需要删除 SEQ 1-6 数字空格后面的其他数字后面的任何其他字符
我已经尝试过这个 RegEX 但是失败了”
[RegEx toggled ON]
FIND: SEQ \d\d\d 13
REPLACE: SEQ \d\d\d
...但它用“SEQ ddd”替换所有内容
我希望它改为:
SEQ 338 OPS POSN 1 THRU 10 LANG KO 3 MO TU WE TH FR SA SU
----------------------------------------------------------------------------
SEQ 339 OPS POSN 1 THRU 10 LANG CM 3 MO TU WE TH FR SA SU
--------------------------------
SEQ 17011 OPS POSN 1 THRU 4 MO TU WE TH FR SA SU
感谢您的澄清帮助
答案1
- Ctrl+H
- 找什么:
^SEQ \d+\K \d+
- 用。。。来代替:
LEAVE EMPTY
- 打钩 环绕
- 选择 正则表达式
- Replace all
解释:
^ # beginning of line
SEQ # SEQ followed by a space
\d+ # 1 or more digits
\K # match reset operator, forget all we have seen until this position
\d+ # a space followed by 1 or more digit
截图(之前):
截图(之后):