[英]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.