Почему ретранслятор моего скрипта имеет обратную косую черту?

Одна из дочерних тем моей компании требует настройки. Я настраиваю использование jQuery и заметил в регулярном выражении моей функции (функция живет в разделе «скрипты» в разделе «Страницы» —> Моя страница)

введите описание изображения здесь

что обратная косая черта лишается (определенно НЕ в результате одной из моих других функций). Излишне говорить, что я нахожу это ОЧЕНЬ раздражающим, поскольку проверка формы (обратите внимание: мы используем Gravity Forms, и мне нужно проверить это вручную из-за того, как моя компания использует мобильные номера, длинную историю) номера телефона в формате (xxx) xxx- xxxx, который мог бы более легко использовать это:

var jqnc = jQuery.noConflict(); var mobileNumber = jqnc("#input_1_41").val(); if (!mobileNumber.match(/^\([2-9][0-9]{2}\)\s[0-9]{3}-[0-9]{4}$/)) throwException(); 

теперь это необходимо:

  var jqnc = jQuery.noConflict(); var mobileInput = jqnc("#input_1_41").val(); if (mobileInput) { mobilePieces = mobileInput.split(" "); areaCode = mobilePieces[0].replace("(", "").replace(")", ""); phoneNumber = mobilePieces[1]; } if (!areaCode.match(/^[2-9][0-9]{2}$/) || !phoneNumber.match(/^[0-9]{3}-[0-9]{4}$/)) throwException(); 

Почему WP зачищает обратную косую черту? Я предполагаю, что WP использует stripslashes () где-то, но, возможно, это не так?