Zastąp wzorce znajdujące się wewnątrz ograniczników przy użyciu wywołania wyrażenia regularnego
Muszę wyciąć wszystkie wystąpienia wzorca „-”wewnątrz pojedyncze cudzysłowy w długim ciągu (pozostawiając nienaruszone te, które są poza pojedynczymi cudzysłowami).
Czy istnieje sposób wykonywania tego wyrażenia regularnego? (użycie go z iteratorem z języka jest OK).
Na przykład zaczynając od
"xxxx rt / $ 'dfdf--fggh-dfgdfg' ghgh- dddd -- 'dfdf' ghh-g '--ggh--' vcbcvb"
Powinienem skończyć z:
"xxxx rt / $ 'dfdffggh-dfgdfg' ghgh- dddd -- 'dfdf' ghh-g 'ggh' vcbcvb"
Więc szukam wyrażenia regularnego, które można uruchomić z następujących języków, jak pokazano
JavaScript input.replace (/ someregex / g, "")PHP preg_replace ('/ someregex /', "”, wejście)Python re.sub (r'someregex ', "”, wejście)Ruby input.gsub (/ someregex /, "")