使用Javascript解析自定义标记
比如说,我想写一个网站,可以动态地创建关于不同主题的测试。这些主题的摘要保存在数据库中,文本的重要部分位于两个标记之间,我最终想检查一下。我想通过在段落的某些单词或句子之间添加标签来完成它,如下所示: 数据库中的摘要: 亚里士多德生活在公元384年到322年之间,是一位希腊哲学家和科学家,出生于马其顿城市沙基迪斯的斯塔吉拉,位于古希腊的北部边缘 我想要的是使用Javascript读取和检索两个标记之间的文本,Javascript可以是任何格式,在本例中,我使用了使用Javascript解析自定义标记,javascript,html,parsing,Javascript,Html,Parsing,比如说,我想写一个网站,可以动态地创建关于不同主题的测试。这些主题的摘要保存在数据库中,文本的重要部分位于两个标记之间,我最终想检查一下。我想通过在段落的某些单词或句子之间添加标签来完成它,如下所示: 数据库中的摘要: 亚里士多德生活在公元384年到322年之间,是一位希腊哲学家和科学家,出生于马其顿城市沙基迪斯的斯塔吉拉,位于古希腊的北部边缘 我想要的是使用Javascript读取和检索两个标记之间的文本,Javascript可以是任何格式,在本例中,我使用了[begin]和[/end],但任
[begin]
和[/end]
,但任何格式都可以,例如:
[begin]text[end]
#########
(文本)
有没有办法通过使用Javascript或JQuery来实现这一点?如果是个人使用,为什么不使用简单的正则表达式呢
/\[BEGIN\](.*?)\[\/END\]/g
您不能使用HTML吗?就像是384到322(他是死后出生的,如果你不加BC的话)。只是小心点。如果您是通过Javascript检索答案,那么人们可以通过查看服务器返回的数据很容易进行欺骗。相反,服务器端语言应该删除标记之间的位,并处理检查用户是否输入了正确的文本。@blex Uhmm我想我实际上可以,我想这只是一个脑屁。@GregL谢谢。不过,这更多是为了个人使用,我不认为这会是一个大问题:)。如果愿意,您可以解析文本,但不确定是否有库可以帮助解析随机标记。如果目的是生成HTML,为什么不在服务器上生成呢?太好了!这正是我所需要的,甚至比使用HTML标记更好。非常感谢你。