2009-07-17 84 views
1

我正在使用Jquery進行DOM操作,而且我發現它非常寶貴。Javascript String Library

是否有類似的字符串庫?

我發現自己需要對部分字符串進行操作和運行選擇器,我只希望我可以將jQuery語法應用於它。

任何人都知道這樣的事情嗎?

理想情況下,我會用這樣的語法:

var select = $(\regexmatch\)  
$(select:last:not(:last-child)).after("sometext").wrap("<wrapper></wrapper>"); 

編輯:如果答案是,有沒有這樣的事,那也沒關係。

然而,有沒有人知道是否有可能編寫自定義的jQuery選擇器,可以在這種方式的字符串工作。

+2

我不知道你的jQuery語法的意思,但有什麼錯的RegExp?你想要這樣一個圖書館有多高的水平? – 2009-07-17 22:55:50

+0

您需要對正則表達式語法進行調整。他們更強大。字符串處理不適用於基於節點的選擇習慣用法。這就是爲什麼你沒有看到它完成。 – 2009-07-17 23:12:12

+0

我想你想要一些...糖的方法,否則會是普通的RegExp。 – 2009-07-17 23:12:48

回答

2

您可以使用正則表達式在字符串中進行強大的匹配和替換。它與JQuery選擇器完全不同,因爲它不基於CSS,但功能更強大。

例如,將圍繞一個字的所有出現的跨度標籤:

s = s.replace(/stackoverflow/g, '<span class="Found">$1</span>');