我需要通过插入位置删除textarea值的一部分......这个值可以是
### something
### another
###
所以我想删除空白元素“###”。因为按Enter键的删除操作调用 - 所以在添加“\ n”之前。我无法使用
.replace('### \n')
因为没有'\ n',没有它,JS将删除第一行中的“###”。
我想,我必须使用正则表达式,但我找不到它:(我试过用这样的东西
$(h.textarea).val($(h.textarea).val().replace('/(\s{2,}\#{3})(\s+)/g', ''));
你可以帮我找到正确的表达吗?
答案 0 :(得分:0)
尝试使用.replace('^#{3} \ s * $','')代替。 ^匹配行开头,$匹配行结束。
答案 1 :(得分:0)
试试这个
$('textarea').val($('textarea').val().replace(/(###)\s*$/g, ''));
您可以在此处查看:http://jsfiddle.net/sbPGc/