Я хочу извлечь слова из цифр и букв из предложения, смешанного со специальными символами.Как создать шаблон регулярного выражения?
/[^\s|^~!@\#$%<>^&*\()\-=+_\’,.|^\\t]([a-zA-Z0-9]+)/g
Код выглядит следующим образом:
let str = `\ttdccb`;
let re = /[^\s|^\\t|^~!@\#$%<>^&*\()\-=+_\’,.]([a-zA-Z0-9]+)/g;
strArray = str.match(re);
Я ожидаю, что выход \ttdccb
будет tdccb
, но фактический вывод dccb
.
обновление:
до
let str = `abcd 0001 \\thi\\t
HA
ABC \\t\\ttag,
tag
taag`
ожидание
["abcd", "0001", "hi", "HA", "ABC", "tag", "tag", "taag"]
фактическое
["abcd", "0001", "hi", "HA", "ABC", "ag", "ag", "aag"]