从字符串中删除多余字符

时间:2017-07-24 18:57:32

标签: regex sublimetext3

我有一堆字符串,最后有一个额外的数字,就像这样 "ABC12345"

我想在引号之前删除末尾的额外数字。

这:ABC\d{5}选择不带引号的整个字符串。如何选择最后一个数字并将其删除?

2 个答案:

答案 0 :(得分:0)

您可以匹配行$前面的任何数字。

\d*$

如果您的文件确实包含引号,则更容易

\d*"

example

答案 1 :(得分:0)

如果您使用的是notepad ++,请尝试以下步骤

  1. 将此表达式粘贴到查找输入框\d{5}\"
  2. 中 替换输入框中的
  3. "
  4. 选择正则表达式单选按钮
  5. 点击替换或全部替换
  6. 使用Javascript:

    <script>
        var str = 'ABCD12345  SJFKDFJ87654';
        console.log(str.replace(/\d{5}/g, ''));
    </script>