Advertisement
Guest User

Функция разметки

a guest
Oct 20th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. function replaceTags(reg,tags,str){
  3.   return str.replace(reg,tags);
  4. }
  5. function replaceTagList(str){
  6.    console.log( str);
  7.    let reg = [/\*{3}(\S*)\*{3}/,/\*{2}(\S*)\*{2}/g,/\*(\S*)\*/g,/_(\S*)_/g,]; /* Опытным путем я определил, что построение этого массива должно начинаться от большего к меньшему*/
  8.    let tags = ["<i><b>$1</i></b>","<strong>$1</strong>","<i>$1</i>","<i>$1</i>"];
  9.    for(var i = 0;i < tags.length; i++){
  10.     str = replaceTags(reg[i],tags[i],str);
  11.    }
  12.    return str;
  13. }
  14. </code>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement