javascript — регулярное выражение jQuery не может соответствовать, когда строка начинается с «& lt;» характер

Регулярное выражение jQuery не может соответствовать, когда строка начинается с символа «{amp}lt;»

Я пытаюсь увидеть, если начало строки имеет символ «{amp}lt;», но это не сработает. Он хорошо работает в regex101.com , но не тогда, когда я пытаюсь сделать это в личных файлах.

Введите backslash и она работает нормально, введите {amp}lt; и она не будет работать.

 $(function() { $(document).on('keyup', '.input', function() { var str = $(this).html(); // not working if (str.match(/^{amp}lt;/)) { console.log('starts with "{amp}lt;" character'); } // but this works?? if (str.match(/^\/)) { console.log('starts with backslash'); } }); }); 
 .input { border: 1px solid #ccc; } 
 {amp}lt;script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"{amp}gt;{amp}lt;/script{amp}gt; {amp}lt;div class="input" contenteditable{amp}gt;{amp}lt;/div{amp}gt; 
Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector