【问题标题】:Regex to get an intervalle with a '/'正则表达式获取带有“/”的间隔
【发布时间】:2022-07-18 20:19:54
【问题描述】:

我有这个Descriptions

Description
T2 SMD MOS N/P SI1555 SOT363 700/600mA 20/8V -55/150C Dual 390/850mOHM
T2 SMD MOS N/P FDS8858CZ SO-8 8.6/7.3A 30V 0.017OHM
T2 SMD MOS N/P EM6M2T2R SOT563 200/200mA 20V 1OHM ESD PROT
FLTR SMD 0603 FER BEAD 220OHM @100MHZ +/-25% 0,4OHM 1.4A

我要返回的是:

Current
700/600mA
8.6/7.3A
200/200mA
1.4A

为此我尝试了这个正则表达式

(\s|^)(-)?(\d+\.?\d*(A|mA)(DC|AC)?)(?=\s|$)

但无法使用 / 包含的值作为 700/600mA8.6/7.3A200/200mA

我该如何纠正我的正则表达式

【问题讨论】:

    标签: java regex


    【解决方案1】:

    你可以使用

    \b(?:\d+/)?\d+(?:\.\d+)?m?A\b
    

    Regex demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-06
      • 2011-07-26
      • 2020-04-06
      • 2013-01-07
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 2021-12-27
      相关资源
      最近更新 更多