им борющихся со следующим сценарием, у меня есть строка многострочной которая имеет Тест слова несколько раз внутри, строка:Как заменить строку, которая не находится в кавычках
Hello my name is "test" im a test
test is testing
мне нужно, чтобы заменить все тест -струны, которые не находятся в кавычках каждый из найденных из них должны следовать по меньшей мере, 1 пробельных ИЛИ в LineBreak не что-нибудь еще, так что выше строка будет трансформироваться в:
Hello my name is "test" im a HELLOWORLD
HELLOWORLD is testing
также тест - строка может быть добавлена пробелами, но не также без.
Что я уже выяснил, является методом только заменить строку, которая не находится внутри кавычек:
str.replace(/(test)(?=(?:[^"]|"[^"]*")*$)/, 'HELLOWORLD')
мог sombebody дать мне руку с нахождением других правил?
я также хотел бы включить одинарные кавычки, так ни "тест", ни 'тест' будет получить заменен – beist87