[英]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 TEXT
到This Is My Text - 05
。
我怎么做?
我已經嘗試過split(),pop()和substring(),但我不知道如何使用它們。
順便說一句,對不起我的英語,我是法語。
假設您沒有單獨接收元素,而只是獲得了一堆要重新格式化的標記...
如果您正在接收文本字符串,並且想要刪除不同的元素,則可能需要使用正則表達式來匹配元素。
以下表達式將使文本[element1] element2 element3 element4與您提到的約束條件進行匹配。
正則表達式:/ /\\[(.{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.