Я использую жидкость внутри редактора HTML.
У меня есть проблема, когда я делаю копипаст или другие случаи, когда у меня есть проблема.
var str = "{% if user.firstName = 'joe' || user.firstName = 'ben' %}";
console.info(str.replace(/(\{)\s*(\S+)\s*(?=})/img, "$1$2"));Он должен выводить:
{% if user.firstName = 'joe' || user.firstName = 'ben' %}
Я пробовал: str.replace(/(\{)\s*(\S+)\s*(?=})/img, "$1$2");



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Регулярное выражение для замены неразрывных пробелов
var r = new RegExp('( )','g');
var s = "{% if user.firstName = 'joe' || user.firstName = 'ben' %}"
console.info(s.replace(r,''));
// {% if user.firstName = 'joe' || user.firstName = 'ben' %}
но я хочу удалить "& nbsp;" только между брекетами
пожалуйста, кто-нибудь может помочь мне найти правильное регулярное выражение для этой проблемы?
Просто сделайте:
String.replace(/ /g, ' ');. Документы MDN