Javascript jQuery文本解析器

Javascript jQuery文本解析器,javascript,jquery,html,parsing,text,Javascript,Jquery,Html,Parsing,Text,嗨堆垛机。我想创建一个类似于jQuery的文本解析器。我想要的是创建一个函数,以便传递一个字符串并转换它 假设我有一个带有以下HTML代码的div: <div class="item"> [styled] //The "command" in order to process. If not, return false; [code1]Text1[/code1] Text2 [code3]Text3[/code3] [/

堆垛机。我想创建一个类似于jQuery的文本解析器。我想要的是创建一个函数,以便传递一个字符串并转换它

假设我有一个带有以下HTML代码的div:

<div class="item">
    [styled] //The "command" in order to process. If not, return false;
        [code1]Text1[/code1]
        Text2
        [code3]Text3[/code3]
    [/styled]
</div>  
并将'div.item'innerHTML更改为

<div class="item">
    <span class="styled">
        <span class="code1">Text1</span>
        Text2
        <span class="code3">Text3</span>
    </span>
</div>

文本1
文本2
文本3
如您所见,它检查[styled],如果存在,则创建一个类为“styled”的
。并且彼此[],用内容类创建一个
`

[a]1[/a] [2]a[/2] => <span class="a">1</span> <span class="2">a</span>
[a]1[/a][2]a[/2]=>1a

谢谢

我建议您研究一个开源解析器,例如,并从中获得一些想法。然后,您可以创建自己的解决方案,并从经验中学到很多东西


祝你好运

到底是什么问题?你正在创建的函数在哪里?@Borgtex有一个,取自另一个站点:你当时可能想使用正则表达式。没错,我在想它们,但我甚至不知道如何使用。你只需要坐下来花一些时间学习正则表达式。它们一开始看起来很可怕,但一旦你掌握了它们的窍门,它们就相当可怕了。您可以查看一些教程()或者购买精彩的“掌握正则表达式”(Mastering Regular Expressions)。但无论你做什么,你都需要付出一些汗水。玩得高兴
[a]1[/a] [2]a[/2] => <span class="a">1</span> <span class="2">a</span>