【发布时间】:2016-05-19 11:42:43
【问题描述】:
我正在与正则表达式作斗争。是否可以使用正则表达式将电子元件值从标准形式解析为简写形式:
4.7pF > 4P7
16.2kΩ > 16K2
22.6nH > 22N6
理想情况下,正则表达式会找到小数点后的字母,并将其插入小数点的位置。如果我们能去掉单位的尾随字母/符号也很好。
到目前为止,我正在匹配十进制数字,但不确定如何在匹配组之后 获取字母,然后不知道如何进行替换。
干杯
【问题讨论】:
-
正则表达式('一般')不支持大小写更改。为此使用 Python,如 stackoverflow.com/q/4145451/2564301
-
电子元件值是否已经在单独的字符串或更大的字符串中(与其他内容)?