[英]Javascript split a string by specified character only once then ignore rest
我有一個類似於 1-My-Name 的字符串,該數字是我需要從文本中拆分出來的 ID,但我仍然需要顯示文本。 拆分后,我只得到“我的”,而我需要 My-Text。
this.$route.params.topic.split('-');
我需要它只拆分一次,所以我有 ID 然后不再拆分。 我怎樣才能做到這一點?
您可以使用正則表達式匹配-
然后將其后的所有內容放入捕獲組,然后獲取該捕獲組:
console.log( '1-My-Name'.split(/-(.+)/)[1] );
也適用於match
而不是split
:
console.log( '1-My-Name'.match(/-(.+)/)[1] );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.