Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   RegEx регуялрное выражение (https://javascript.ru/forum/misc/76900-regex-reguyalrnoe-vyrazhenie.html)

AIDOSK 25.02.2019 13:25

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. в чем траблы???

рони 25.02.2019 13:58

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

AIDOSK 26.02.2019 07:19

:victory: спасибо, разобрался почему-то к регулярке добавлялся первод каретки /r


Часовой пояс GMT +3, время: 22:49.