function cut(str,s1,s2) { var r=new RegExp('^.*?'+s1+'|'+s2+'.*?$', 'g'); return str.replace(r, ''); } alert(cut('text123872193871293871293871389helloHELPbye123712736127367text','hello','bye')); alert(cut('text123872193871293871293871389rrrblablarrr123712736127367text','rrr','rrr')); |
NoResponse,
а если так function cut(str,s1,s2) { var r=new RegExp('^.*?'+s1+'|'+s2+'.*?$', 'g'); return str.replace(r, ''); } alert(cut('sbebebe\\n*DDD\\n+','\\n*','\\n+')) тут реги опасные... function cut(s,p1,p2) { var i1 = s.indexOf(p1),i2 = s.indexOf(p2); return s.slice(i1+p1.length,i2); } alert(cut('sbebebe\\n*DDD\\n+','\\n*','\\n+')) |
я просто как пример привел :)
и в данном случае считаю что реги здесь лишние |
Часовой пояс GMT +3, время: 04:03. |