簡體   English   中英

如何在Javascript中刪除字符串的一部分?

[英]How to remove part of a string in Javascript?

我正在使用Feedroll在Tumblr上顯示RSS條目。

假設我有:

document.write('<li class="rss-item"><a class="rss-item" href="http://mywebsite.com/arandomlink" target="_self"> [element1] element2 element3 element4</a><br />');
document.write('</li>');

element1是文本“ Thisismytext”(固定長度:7)

element2是文本“這是我的文本”(長度不固定)

element3是數字“ 01”至“ 24”(固定長度:2)

element4是文本“這是我的文本”(固定長度:6 +空格+ 2)

(我有很多條目,element1和element4不變。)

我無法更改Feedroll中的代碼或條目標題。

現在,我想顯示我的元素( [element1] element2 element3 element4 )像element 2 - element 3

例如: [Thisismytext] This Is My Text 05 OTHER TEXTThis Is My Text - 05

我怎么做?

我已經嘗試過split(),pop()和substring(),但我不知道如何使用它們。

順便說一句,對不起我的英語,我是法語。

假設您沒有單獨接收元素,而只是獲得了一堆要重新格式化的標記...

如果您正在接收文本字符串,並且想要刪除不同的元素,則可能需要使用正則表達式來匹配元素。

以下表達式將使文本[element1] element2 element3 element4與您提到的約束條件進行匹配。

http://www.regexr.com/3959m

正則表達式:/ /\\[(.{7})\\]\\s(.*)\\s([0-9]{0,2})\\s(.*)/g

示例文本: [Thisism] This Is My Text 02 OTHER TEXT

火柴 :

在此處輸入圖片說明

如果您收到完整的HTML字符串,則必須更改正則表達式以處理html標簽。

有關正則表達式的更多信息, 請參見http : //www.regular-expressions.info/tutorial.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM