我对jQuery有这个小问题.我想从textarea中删除一个特定的文本.检查我的代码:
Textarea值:
aa
a
aaa
Run Code Online (Sandbox Code Playgroud)
我试过这个:
$("#id_list").val($("#id_list").val().replace("a", " "));
Run Code Online (Sandbox Code Playgroud)
上述代码仅在每行中的文本唯一且其他行中没有匹配字符时才有效.现在问题是上面的代码从aa中删除第一个字母,而不是删除第二行a.如何让它在textarea中替换/删除一行中的确切单词?任何帮助将非常感激.
使用单词边界。
做这个:
$("#id_list").val($("#id_list").val().replace(/\ba\b/g, " "));
Run Code Online (Sandbox Code Playgroud)
这将仅取代
如果您只想更换一次,请删除g从我的正则表达式中删除。
如果您想使用存储在变量中的字符串,请执行以下操作:
var word = "a";
var regex = new RegExp("\\b"+word+"\\b","g");
$("#id_list").val($("#id_list").val().replace(regex, " "));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |