嗨,我是正则表达式的新手。我需要一个在 VBA 中使用的表达式,它将提取长度大于 1 位的第一个数字字符串,而不是括在字符串中的括号中。例如字符串:
"SHIRT L/S (07565) 07996 REF OR VLINE L"
我想要字符串中的 07996 。
最佳答案
你可以试试/([0-9]{2,})(?![^\(]*\))/g
.
第二部分用括号括起来时将与您的初始模式不匹配。
关于正则表达式在字母数字字符串中查找未括在括号中的数字字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51318651/