例如,給定字符串Voltage123Current,我想使用正則表達式提取123。我確實嘗試了積極的前瞻性和後視,但是這並沒有奏效。 (?< =電壓)\ d +(?=電流)在LabVIEW中使用正則表達式抽取兩個特定單詞之間的子字符串
我很感謝您的幫助。
最佳, Jatin
例如,給定字符串Voltage123Current,我想使用正則表達式提取123。我確實嘗試了積極的前瞻性和後視,但是這並沒有奏效。 (?< =電壓)\ d +(?=電流)在LabVIEW中使用正則表達式抽取兩個特定單詞之間的子字符串
我很感謝您的幫助。
最佳, Jatin
使用,如果你想匹配Voltage123Current
或Voltage123anySymbolOrAlpa
更新Voltage(\d+)
:Voltage(\d+)Current
只匹配Voltage123Current
var str = 'Voltage123Current';
digit = str.match(/Voltage(\d+)Current/);
console.log(digit[1])
(WordBefore)(.*)(WordAfter)
這將捕獲的匹配由該WordBefore(submatch1),其次是字符(submatch2)的羣衆,並WordAfter(submatch3):
這是一個整潔的小竅門使用子匹配,只是程度正則表達式塊,讓他們
這也不是100%回答這個問題,它有負面結果'電壓123 - + $電流'=>'123 - + $','Voltage123dummyCurrent' =>'123dummy' – ewwink
這對Ton很有幫助。 謝謝!!! –
不回答這個問題,只看前字符串 –
之後的數字的快捷方式,有時不需要定義後置字符串。但我更新了答案,只要你喜歡。 :D – ewwink