我試圖通過JavaScript分析一段文字,並且閱讀了解到,用正則表達式解析HTML是quite evil。在分析它之前,我想刪除我的文本中更險惡的部分。 (1)從[caption]
到[/caption]
和(2)將所有文本都存儲在一個新的變量中?(1)從[caption]
到[/caption]
,如何從Javascript字符串中刪除大塊文本?
Sed rutrum enim sit amet sem fringilla egestas placerat mauris pretium. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ultricies egestas malesuada. Etiam rhoncus eros a leo imperdiet vitae tincidunt purus laoreet. Mauris ut mauris quam, sed pharetra urna. Etiam eu enim mauris, vitae bibendum orci. Quisque ac sapien massa, at dignissim tellus.
[caption id="blah" align="alignleft" width="123" caption="Lorem ipsum dolor sit, consectetur adipiscing elit."]<a href="http://www.google.com/something"><img title="Lorem ipsum dolor sit, consectetur adipiscing elit." src="http://google.com/something/else.png" alt="Lorem ipsum dolor sit, consectetur adipiscing elit." width="345" /></a>[/caption]
Aenean faucibus mi sit amet leo suscipit nec egestas leo ultrices. Integer tincidunt, urna quis varius accumsan, urna quam congue nulla, ut ornare orci purus in ligula. Suspendisse varius, tellus aliquam tincidunt, ante semper elit, sit amet tincidunt elit augue eget odio. Vivamus sit amet tincidunt massa. Sed nunc ligula, feugiat quis volutpat congue, eleifend in tellus. Curabitur ut dictum felis. Nunc sodales euismod leo, in commodo elit ornare hendrerit. Cras luctus eros id nisl vestibulum elementum. Maecenas ut neque turpis. Donec ornare hendrerit rutrum. Non nibh leo, dictum ullamcorper dui.
你已經使用過'[caption]'(帶方括號)......你的意思是'
感謝您的評論。相信與否我正在處理一個喜歡使用它自己的僞代碼的文本編輯。我注意到「正則表達式會很痛苦」的規則同樣如果不是更相關的話。 – buley 2010-12-15 07:02:07