OK正则表达式对我来说是最令人困惑的事情之一。我正尝试在Javascript中执行此操作。我有一个搜索字段,用户将输入一系列字符。代码要么是:正则表达式在查找字符时分割数字字符串
999MC111
或只是
999MC
总是有2个字母字符。但前面可能有1-4个字符,最后可能有1-4个字符。
如果代码ENDS带有Alpha字符,那么我运行某个ajax脚本。如果有数字+2个字母+数字....它运行一个不同的Ajax脚本。
我的挣扎是我知道\ d是2位数字....但它可能不总是2位数字。
那么,我的正则表达式代码将分裂成一个数组。或者其他的东西。
我认为正确的正则表达式将是(/ ^([0-9] +)([A-ZA-Z] +)([0-9] +)$/
但我怎么做确保在中间的只有2个字母字符?
感谢
[memID,leadID] = lead.match(/ \ d +/g); – renevanderark