SCOPEWie ein Zeichen passen, aber nicht, wenn sie in Anführungszeichen
Lets streng geschlossenen sagen wir hello how are you dog? "d" I am "good" "g" ha good
REQUIREMENT
einen String haben möchte ich einen regulären Ausdruck, die das Vorkommen gibt von d oder g, aber nicht, wenn sie strikt (kein anderes Zeichen) in Anführungszeichen eingeschlossen sind.
in der obigen Zeichenfolge So würden die angepassten Vorkommnisse werden (eingeschlossen in {}) hello how are you {d}o{g}? "d" I am "{g}oo{d}" "g" ha {g}oo{d}
EDIT
ich so etwas wie dies versuchen:
//constructing a regex
re = RegExp(`(d|g)`, 'g')
newString = ""
'hello how are you dog? "d" I am "good" "g" ha good'
.split(re).map((word, index) => {
if (word.match(re) != null) {
console.log("match")
newString += "|" //replacement character
} else {
newString += word
}
})
HINWEIS
Ich arbeite in Javascript. Konnte nicht mit einem Muster kommen.
Dank
Sie müssen auch einen Code für ein hinzufügen Regex in diesem Fall zu arbeiten. Extrahieren oder ersetzen Sie? –
Nur um Sie wissen zu lassen, dass ich ersetze. – gaurav414u
Entfernen oder Ersetzen mit einem anderen Wert? Bitte vervollständige den Testfall in der Frage. –