2017-07-27 1 views

Répondre

2

utilisation Voltage(\d+) si vous voulez faire correspondre Voltage123Current ou Voltage123anySymbolOrAlpa

mise à jour: Voltage(\d+)Current pour correspondre uniquement Voltage123Current

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

+0

Ne répond pas à la question, ne regarde que les chiffres après la pré-chaîne –

+0

son raccourci, parfois ce n'est pas nécessaire de définir post-chaîne. mais j'ai mis à jour la réponse comme vous voulez. : D – ewwink

2
(WordBefore)(.*)(WordAfter) 

Cette capture un match comprenant le WordBefore (submatch1), suivi d'une multitude de caractères (submatch2) et WordAfter (submatch3): GetStringBetween

C'est une petite astuce propre à utiliser sous-correspondances, juste mesure le bloc Regex pour les obtenir

+0

cela ne répond pas 100% à la question, il a un résultat négatif 'Voltage123 - + $ Current' =>' 123 - + $ ',' Voltage123dummyCurrent' => '123dummy' – ewwink

+0

C'est très utile, Ton. Merci! –

0

essayé (? = tension) * [0-9] * (? = actuelle) reg exp et il m'a donné les valeurs entières entre tension et courant

Ceci est la sortie regexr.com:

enter image description here