我喜欢在Java中创建一个简单的解析器来分析包含html的字符串并替换自定义标记和if else / elseif语句,类似于Mailchimp。
其实我只是替换我的自定义标签,例如:--register-node=true
使用收件人的姓名,*|NAME|*
与收件人的年龄等等。
我想添加条件语句以允许表达式:
*|AGE|*
简而言之,与Mailchimp one非常相似的sintax。 用户可以编写自己的html并添加自定义语法,以根据数据自定义内容。
我认为我能够创建一个有效的代码,但我正在寻找实现它的最佳实践。我正在寻找一种好的方法来实现一个好的代码。
如果解析器可以管理嵌套的if / elseif / else语句,那将会很好。