美好的一天!
现在我不是 JS 专家,但我现在如何使用它以及如何阅读它(大部分)。
我想做的是...
在表单元素中,我有通常的嫌疑人。但在一个文本区域中,我想要一种即时交换单词的方法。例如。
“... 这个和那个”
将被换成
“...这个 & ;(& 的 ascii 代码)那个”
对于其他一些 ascii 代码也是如此。
可以做到吗?谁能给我指个教程。
谢谢大家的时间。
美好的一天!
现在我不是 JS 专家,但我现在如何使用它以及如何阅读它(大部分)。
我想做的是...
在表单元素中,我有通常的嫌疑人。但在一个文本区域中,我想要一种即时交换单词的方法。例如。
“... 这个和那个”
将被换成
“...这个 & ;(& 的 ascii 代码)那个”
对于其他一些 ascii 代码也是如此。
可以做到吗?谁能给我指个教程。
谢谢大家的时间。
替换本身只是 的一个例子out = in.replace(/\band\b/g,"&")
,但是你从哪里得到in
以及你做什么out
取决于你(除非你可以在你的问题中进一步详细说明)。
请小心您所做的事情 - 替换单词可能会很棘手并导致不良结果。以这篇博文为例。我认为这很好地涵盖了这个问题。
您可以编写一个简单的函数,该函数接受一些 JSON,然后根据 JSON 替换文本。例子:
var theObj = {
"and":"&",
"<":"<",
">":">"
};
function replace( theString, myJSON ){
for( prop in myJSON ){
theString = theString.replace( \prop\g, myJSON[prop] );
}
return theString;
}
这应该给你一个起点。