RegEx регуялрное выражение
Вопрос!!! Что не так. Функция возвращает реулярку, но при использование вовзращает false
function reg(s){ let re=/\/{2}/; return new RegExp('\.+'+s.split(re)[1]); }; re= reg(ib[5]) - вовзращеная регулярка /.+I8RYSZ/ re.test('001I8RYSZ/2008TT,""8265948,32"') - возвращает false а если так /.+I8RYSZ/.test(''001I8RYSZ/2008TT,""8265948,32"'') - то true. в чем траблы??? |
AIDOSK,
:-? function reg(s){ let re=/\/{2}/; return new RegExp('\.+'+s.split(re)[1]); }; ib = {5 : "//I8RYSZ"} re = reg(ib[5])// - вовзращеная регулярка /.+I8RYSZ/ alert(re.test('001I8RYSZ/2008TT,""8265948,32"')); //- возвращает false |
:victory: спасибо, разобрался почему-то к регулярке добавлялся первод каретки /r
|
Часовой пояс GMT +3, время: 22:49. |