Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.10.2017, 00:37
Новичок на форуме
Отправить личное сообщение для delfa Посмотреть профиль Найти все сообщения от delfa
 
Регистрация: 01.10.2017
Сообщений: 3

проблема с регулярными выражениями
не совсем понимаю,почему первое r у меня нормально работает, а остальные нет, то есть не работают кнопки при них писать можно только на каждую строку, а когда функцией прописываешь поиск вообще все не работает.
+если бы кто объяснил как для закомментированного, сделать через текстовой редактор, чтобы смайл вставлялся, было бы очень здорово.
var inp=document.getElementById('bt');
var ul=document.getElementsByTagName('ul')[0];
inp.addEventListener('click', function(){
    
    var li=document.createElement('li');
    var str=document.getElementById('com').value;
    str=str.replace(/</g,'&lt');
    str=str.replace(/>/g,'&gt');
	r=/^((ftp|http|https)?(:\/{2}))?([\w\_\.-]+)\.([a-z]{2,6}\.?)([\/\w\.\&\#\%\_\?\=-]*)*\/?$/gm;
	str=str.replace(r,"<a href='$&'>$&</a>");
	/*r1=/^([\:\;т\<\>\o\3\-])([\)\(\_\: p D 3\*])([\(\) т-]?)$/gm;
	var smiles={};
	 array=[
	{name:":)",image:'<image src:"smiles/1.png" width="10" height="10">'},
	{name:":(",image:'<image src:"smiles/2.png" width="10" height="10">'},
	{name:":o",image:'<image src:"smiles/3.png" width="10" height="10">'},
	{name:";)",image:'<image src:"smiles/4.png" width="10" height="10">'},
	{name:"т_т",image:'<image src:"smiles/5.png" width="10" height="10">'},
	{name:"-_-",image:'<image src:"smiles/6.png" width="10" height="10">'},
	{name:"O:)",image:'<image src:"smiles/7.png" width="10" height="10">'},
	{name:"3:)",image:'<image src:"smiles/8.png" width="10" height="10">'},
	{name:":p",image:'<image src:"smiles/9.png" width="10" height="10">'},
	{name:":D",image:'<image src:"smiles/10.png" width="10" height="10">'},
	{name:"<3",image:'<image src:"smiles/11.png" width="10" height="10">'},
	{name:":*",image:'<image src:"smiles/12.png" width="10" height="10">'},
	{name:">:(",image:'<image src:"smiles/13.png" width="10" height="10">'},

	]
	for(var i=0;i<array.length;i++){
    	if(array[i].name==str.match(r1)){
    		str=str.replace(array[i].name,array[i].image);
    	}
	}*/
	r2=/^\*([a-z 0-9\&\?\:\-\.\!]+)\*$/gm;
	str=str.replace(r2,'<b>$1</b>');
	r3=/^\_([a-z 0-9\&\?\:\-\.\!]+)\_$/gm;
	str=str.replace(r3,'<u>$1</u>');
	r4=/^\~([a-z 0-9\&\?\:\-\.\!]+)\~$/gm;
	str=str.replace(r4,'<i>$1</i>');
    li.innerHTML=str+"<button>+</button><span id='pr'></span><button>-</button>";
    li.children[0].addEventListener('click',function(){
    	var span=this.parentNode.children[1];
    	span.innerHTML=span.innerHTML*1+1;
    })
    li.children[2].addEventListener('click',function(){
    	var span=this.parentNode.children[1];	
    	span.innerHTML=span.innerHTML*1-1;
    })
	ul.appendChild(li);
})
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск номеров регулярными выражениями SKLNSK Серверные языки и технологии 17 28.07.2015 15:13
Борьба с регулярными выражениями raler jQuery 4 24.12.2013 20:03
ПРОБЛЕМА С РЕГУЛЯРНЫМИ ВЫРАЖЕНИЯМИ vadim.kovrizhkin Общие вопросы Javascript 2 04.11.2013 14:06
Проблема с регулярными выражениями lexon Общие вопросы Javascript 2 27.06.2012 22:15
Функции для работы с регулярными выражениями Joshka Общие вопросы Javascript 5 21.06.2011 00:00