Мне приятно находить в наших проектах все строки, которые не являются выражениями angularjs, потому что мы используем несколько языков (поэтому каждая строка не полностью заключена в фигурные скобки).
Я хочу создать регулярное выражение, соответствующее всем строкам, у которых нет угловых выражений (или часть строки не имеет угловых выражений).
Имена переменных описывают, какие должны совпадать (да), а какие нет (нет).
var yes = "test";
var nope = "{{xyz}}";
var yes = "test {{xyz}}";
var nope = "{{::xyz}}";
var nope = "{{xyz}} {{abc}}"; //as whitespace is okay
Перепробовал много разных вещей, используя негативные взгляды и т. Д., Но в итоге даже не сработал регулярное выражение.
"([^}}])+{{|"$
Может быть, кто-то может мне помочь, так как моя голова как бы взорвется ...
Regex101: https://regex101.com/r/VePtVp/1