2011-12-13 60 views
0

我需要刪除通過插入符號位置textarea的價值的一部分位置刪除字符串的一部分......這個值可以是如何通過使用jQuery

### something 
### another 
### 

,所以我要刪除空白元素「###」。因爲刪除操作是按Enter鍵調用的 - 所以在添加「\ n」之前。我不能在第一線使用

.replace('### \n') 

因爲沒有「\ n」,並沒有它,JS將刪除「###」。

我想,我必須使用正則表達式,但我不能找到它:(我試圖用這樣的

$(h.textarea).val($(h.textarea).val().replace('/(\s{2,}\#{3})(\s+)/g', '')); 

你能幫助我找到正確的表達?

+0

`.replace('### $')``? – Kevin 2011-12-13 22:24:39

回答

0

試試這個

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

你可以點擊這裏查看:http://jsfiddle.net/sbPGc/

+0

太棒了!謝謝 – 2011-12-13 22:00:37

0

嘗試使用.replace( '^#{3} \ S * $', '')來代替。^匹配線起點,也$行尾匹配。