gpt4 book ai didi

regex - notepad++中的正则表达式(搜索和替换)

转载 作者:行者123 更新时间:2023-12-01 12:20:23 31 4
gpt4 key购买 nike

我在.txt文档中有成千上万条记录的列表。
其中一些看起来像这些记录

201910031044         "00059"    "11.31AG"  "Senior Champion"
201910031044 "00060" "GBA146" "Junior Champion"
201910031044 "00999" "10.12G" "ProAM"
201910031044 "00362" "113.1LI" "Abcd"

每当出现与此类似的记录时,我都希望摆脱最后一个引号中的最后一个单词/数字/等(例如“Senior Champion”,“Junior Champion”等。这里有很多可能性)

例如(之前)

201910031044         "00059"    "11.31AG"  "Senior Champion"



201910031044         "00059"    "11.31AG"

我尝试了以下正则表达式,但无法正常工作。

搜索: ^([0-9]{17,17} + "[0-9]{8,8}" + "[a-zA-Z0-9]").*$
替换: \1(替换字符串)

好的,我忘记了 .(点)符号,但是即使我没有 .(点)符号也无法使用。不确定使用多次使用的 +符号是否有任何关系。

最佳答案

我想摆脱最后一个引号中的最后一个单词/数字/等

这样就可以了:

  • Ctrl + H
  • 查找内容:^.+\K\h+".*?"$
  • 替换为:LEAVE EMPTY
  • 检查环绕
  • 检查正则表达式
  • 取消选中 . matches newline *
  • 替换所有

  • 说明:
    ^           # beginning of line
    .+ # 1 or more any character but newline
    \K # forget all we have seen until this position
    \h+ # 1 or more horizontal spaces
    ".*?" # something inside quotes
    $ # end of line

    屏幕截图(之前):

    enter image description here

    屏幕截图(之后):

    enter image description here

    关于regex - notepad++中的正则表达式(搜索和替换),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58235258/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com