举个例子,给定一个字符串Voltage123Current,我想用正则表达式提取123。我确实尝试过积极的前瞻和后视,但这不起作用。 (小于?=电压)\ d +(?=电流)
我很感激你的帮助。
最佳, Jatin
答案 0 :(得分:2)
Voltage(\d+)
或Voltage123Current
,请使用Voltage123anySymbolOrAlpa
更新:Voltage(\d+)Current
仅匹配Voltage123Current
var str = 'Voltage123Current';
digit = str.match(/Voltage(\d+)Current/);
console.log(digit[1])
答案 1 :(得分:2)
(WordBefore)(.*)(WordAfter)
这将捕获由WordBefore(submatch1),后跟多个字符(submatch2)和WordAfter(submatch3)组成的匹配:
使用子匹配是一个巧妙的小技巧,只需要使用Regex块来获取它们
答案 2 :(得分:0)