我正在尝试弄清楚是否可以将两种模式聚合到一个模式中。
所以我的输入可能是这样的:
input = "200px"
input = "200pt"
我的预期输出是result = ["200","pt"]
或["200","px"]
var result = input.match(/[^pt]+|pt/g)
任何人都知道是否有可能以单一模式、句柄pt
或px
后缀形式出现?
解决了
result = input.match(/^([0-9]+)(px|pt)$/).slice(1);
或者
result = input.match(/^([0-9]+)((p[xt]|r?em)).slice(1);
多谢你们