src может быть и таким:
text t55ext text gd6!333 43 id 395 text text text gd!333 43 id 34355 text te>xt = 34 text= <44 id 45346 То есть там могут быть не только буквы но и цифры и спец символы и enter. Попробовал сделать вот так: var line = "45346", reg = new RegExp("((id)\\s+(\\d+))[^\]+?id "+line, "mig"); k.value = k.value.replace(reg, "$1") Но удаляются и лишние строки. |
dima85,
<textarea id="k" name="" rows="12" > text t55ext text gd6!333 43 id 395 text text text gd!333 43 id 34355 text te>xt = 34 text= <44 id 45346 </textarea> <script> var line = "45346", reg = new RegExp("([\\s\\S]+?)(id\\s+\\d+)", "mig"); k.value = k.value.replace(reg, function(a,b,c) { return new RegExp("^id+\\s+"+line+"$").test(c) ? "" : a }) </script> |
Цитата:
Цитата:
var str = 'ab25sz'; console.log(str.match(/[^\d]/g)); // все что не числа console.log(str.match(/[^\\d]/g)); // все совпадения |
Вопрос снят. Не заметил сразу определение через конструктор.
|
Цитата:
Просто не использовал new RegExp() поленился. Написал значение той переменной литерально. Пусть автор сам дальше реализовывает. :) |
Цитата:
|
Часовой пояс GMT +3, время: 02:25. |