package common var KeywordRegular = map[string]string{ //`^(.* )?([\d\.]+)(欧|欧姆|R|r)( .*)?$`: `$1$2Ω$4`, //`^(.* )?([\d\.]+)(U|u|μ)(.?)( .*)?$`: `$1$2Μ$4$5`, "COG": "C0G", "NPO|NP0|nPO|npO|npo|nP0|np0": "C0G", "华科|华新科技|华新科": "华新", `(欧姆|欧|O|o|R|r)`: "Ω", `(Uf|uf|μf|uF|UF)`: "μF", `(Uh|uh|μh|uH|UH)`: "μH", `K`: "nF", `v`: "V", } var PureNumberRegular = `(\d+(\.\d+)?)` var PureLetterRegular = `[a-zA-Z0-9]+` var GetAttrUnitRegular = `[\d.]|±|\+_|\+-|/|\(.*\)|\+/-|` //属性单位对应属性 var UnitAttrMapping = map[string]string{ "r": "阻值(欧姆)|直流电阻(内阻)", "Ω": "阻值(欧姆)|直流电阻(内阻)", "OHM": "阻值(欧姆)|直流电阻(内阻)", "mh": "电感", "F": "容值", "w": "功率", "W": "功率", "Ω/r ": "内阻", "%": "精度", "V": "额定电压", "A": "额定电流", } //属性对应的基础属性 var UnitBaseMapping = map[string]string{ "μΩ": "Ω", "mΩ": "Ω", "Ω": "Ω", "kΩ": "Ω", "KΩ": "Ω", "MΩ": "Ω", "pF": "F", "nF": "F", "μF": "F", "μf": "F", "mF": "F", "F": "F", "μH": "H", "mH": "H", "H": "H", "V": "V", "kV": "V", "mA": "A", "A": "A", "W": "W", "kW": "W", "KW": "W", "%": "%", } //根据单位对值的转换,比如1kΩ=>1000Ω var UnitValueMapping = map[string]string{ "μΩ": "0.000001", "mΩ": "0.001", "Ω": "1", "kΩ": "1000", "KΩ": "1000", "MΩ": "1000000", "pF": "1", "nF": "1000", "μF": "1000000", "mF": "1000000000", "F": "1000000000000", "μH": "1", "mH": "1000", "H": "1000000", "V": "1", "kV": "1000", "mA": "1", "A": "1000", "W": "1", "kW": "1000", "%": "0.01", }