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