繁体   English   中英

Javascript 按指定字符拆分字符串一次然后忽略 rest

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM