2016-06-19 58 views
-5

我有什麼:如何查找給定字符串中兩個常用字符中的所有子字符串?

String result = "<>hello<!><>Soumik<!><>Having a wonderful day?<!>"; 

我需要什麼:

resultStrings = ["hello", "Soumik", "Having a wonderful day?"]; 
+0

我可以那 –

+0

可能重複的工作[我該如何分割字符串,打破在一個特定的角色?](http://stackoverflow.com/questions/96428/how-do-i -split-a-string-breaking-at-a-particular-character) – nicael

+1

你嘗試了什麼,你卡在哪裏? ['String.prototype.split()'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split)如何失敗? –

回答

0

怎麼樣:

result = result.replace("<", ""); 
result = result.replace(">",""; 
resultStrings = result.split("!"); 

這真的很簡單。

我不知道其他條件,所以它可能沒有用。請添加條件,以便我可以回覆它。

+0



br! :P – nicael

+0

是的......使用分割功能有助於解決問題。 –

1

此正則表達式應該做的伎倆:

<[^>]*>([^<]+)< 

找到所有的比賽,並提取從每個捕獲組1。

Regex demo

+0

感謝James :) –

相關問題