我有一个消息列表,我在该消息中搜索 4 或 3 位数字,然后将其替换为该数字。
所以我现在的正则表达式是
寻找
(.*)([0-9]{3,4})(.*)\r
代替
\2
但是,问题在于 [0-9]{3,4} 如果有 4 位数字,则只取前 3 位数字,因此即使有 4 位数字序列,它也只会抓取 3 位数字。这是我不想要的。
有没有办法让它抓住一个 4 位数的号码,如果它可以,如果它不能在该行中找到 4 位数的号码,只能抓住一个 3 位数的号码。
谢谢
我有一个消息列表,我在该消息中搜索 4 或 3 位数字,然后将其替换为该数字。
所以我现在的正则表达式是
寻找
(.*)([0-9]{3,4})(.*)\r
代替
\2
但是,问题在于 [0-9]{3,4} 如果有 4 位数字,则只取前 3 位数字,因此即使有 4 位数字序列,它也只会抓取 3 位数字。这是我不想要的。
有没有办法让它抓住一个 4 位数的号码,如果它可以,如果它不能在该行中找到 4 位数的号码,只能抓住一个 3 位数的号码。
谢谢