Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery对文本进行标记化_Jquery_Text_Replace_Tokenize - Fatal编程技术网

使用jQuery对文本进行标记化

使用jQuery对文本进行标记化,jquery,text,replace,tokenize,Jquery,Text,Replace,Tokenize,我有一个很好的挑战,我自己无法完成 对于所有不知道标记化是什么的人,请参见此处: 目标 逐字处理文本,然后用另一个单词替换 文本输入示例 我可能有HTML,我将被替换 文本输出示例 我可以使用XHTML,但我需要更新 我需要的是关于如何使用jQuery逐字处理的技巧。如果它需要:通过标记化,我偶然发现了这一点。这可能是一个解决办法,也许不是 编辑: 一个简单的替换函数对我没有帮助,因为它一次替换整个文本中出现的所有单词 Edit2: Matt向我索要我编写的代码,但代码不起作用,如下所示: $(

我有一个很好的挑战,我自己无法完成

对于所有不知道标记化是什么的人,请参见此处:

目标

逐字处理文本,然后用另一个单词替换

文本输入示例

我可能有HTML,我将被替换

文本输出示例

我可以使用XHTML,但我需要更新

我需要的是关于如何使用jQuery逐字处理的技巧。如果它需要:通过标记化,我偶然发现了这一点。这可能是一个解决办法,也许不是

编辑: 一个简单的替换函数对我没有帮助,因为它一次替换整个文本中出现的所有单词

Edit2: Matt向我索要我编写的代码,但代码不起作用,如下所示:

$("#textarea").replace(/\bword\b/g, 'replacedword');

var words=text.split(/(\s |\n |\t)+/g)
…现在您有了一个可以迭代的单词数组,可以替换某些单词。
您可以通过加入数组来重新生成文本:
words.join(“”)

这是在没有jquery帮助的情况下完成的


这有帮助吗?

我尝试了几个实现,比如jQuery的替换功能。但这对我没有帮助,因为我想要处理的单词可以在文本中多次出现,并且也会被替换。那不是我想要的。我需要它是逐字逐句的。张贴你尝试过的代码,并解释为什么它不起作用。堆栈溢出不是代码编写服务。