2017-07-27 71 views

回答

2

使用,如果你想匹配Voltage123CurrentVoltage123anySymbolOrAlpa

更新Voltage(\d+)Voltage(\d+)Current只匹配Voltage123Current

var str = 'Voltage123Current'; 
 
digit = str.match(/Voltage(\d+)Current/); 
 
console.log(digit[1])

+0

不回答這個問題,只看前字符串 –

+0

之後的數字的快捷方式,有時不需要定義後置字符串。但我更新了答案,只要你喜歡。 :D – ewwink

2
(WordBefore)(.*)(WordAfter) 

這將捕獲的匹配由該WordBefore(submatch1),其次是字符(submatch2)的羣衆,並WordAfter(submatch3):GetStringBetween

這是一個整潔的小竅門使用子匹配,只是程度正則表達式塊,讓他們

+0

這也不是100%回答這個問題,它有負面結果'電壓123 - + $電流'=>'123 - + $','Voltage123dummyCurrent' =>'123dummy' – ewwink

+0

這對Ton很有幫助。 謝謝!!! –

0

嘗試(?=電壓)* [0-9] *(?=電流)爲REG exp和它給了我電壓和電流

的整數這是從輸出regexr.com

enter image description here

相關問題