如何使用jQuery删除位置的一部分字符串

时间:2011-12-13 21:34:35

标签: jquery regex replace textarea

我需要通过插入位置删除textarea值的一部分......这个值可以是

### something
### another
### 

所以我想删除空白元素“###”。因为按Enter键的删除操作调用 - 所以在添加“\ n”之前。我无法使用

.replace('### \n')

因为没有'\ n',没有它,JS将删除第一行中的“###”。

我想,我必须使用正则表达式,但我找不到它:(我试过用这样的东西

$(h.textarea).val($(h.textarea).val().replace('/(\s{2,}\#{3})(\s+)/g', ''));
你可以帮我找到正确的表达吗?

2 个答案:

答案 0 :(得分:0)

尝试使用.replace('^#{3} \ s * $','')代替。 ^匹配行开头,$匹配行结束。

答案 1 :(得分:0)

试试这个

$('textarea').val($('textarea').val().replace(/(###)\s*$/g, ''));

您可以在此处查看:http://jsfiddle.net/sbPGc/