Zhihui-Platform / client

Bad usage of RegExp#exec and String#match JS-D007
Performance
Major
2 years ago2 years old
Prefer RegExp#test() over String#match()
 75    },
 76  });
 77  md.use(container, "info", {
 78    validate: (params) => params.trim().match(/^info\s+(.*)$/), 79    render: (tokens, idx) => {
 80      const m = tokens[idx].info.trim().match(/^info\s+(.*)$/);
 81      if (tokens[idx].nesting === 1) {
Prefer RegExp#test() over String#match()
 64    },
 65  });
 66  md.use(container, "danger", {
 67    validate: (params) => params.trim().match(/^danger\s+(.*)$/), 68    render: (tokens, idx) => {
 69      const m = tokens[idx].info.trim().match(/^danger\s+(.*)$/);
 70      if (tokens[idx].nesting === 1) {
Prefer RegExp#test() over String#match()
 53    },
 54  });
 55  md.use(container, "warning", {
 56    validate: (params) => params.trim().match(/^warning\s+(.*)$/), 57    render: (tokens, idx) => {
 58      const m = tokens[idx].info.trim().match(/^warning\s+(.*)$/);
 59      if (tokens[idx].nesting === 1) {
Prefer RegExp#test() over String#match()
 42    }
 43  });
 44  md.use(container, "tip", {
 45    validate: (params) => params.trim().match(/^tip\s+(.*)$/), 46    render: (tokens, idx) => {
 47      const m = tokens[idx].info.trim().match(/^tip\s+(.*)$/);
 48      if (tokens[idx].nesting === 1) {
Prefer RegExp#test() over String#match()
 86    },
 87  });
 88  md.use(container, "details", {
 89    validate: (params) => params.trim().match(/^details\s+(.*)$/), 90    render: (tokens, idx) => {
 91      const m = tokens[idx].info.trim().match(/^details\s+(.*)$/);
 92      if (tokens[idx].nesting === 1) {