如何使用javascript将字符串的一部分从中间切到末尾

r8xiu3jd  于 2023-01-24  发布在  Java
关注(0)|答案(2)|浏览(124)

我有这样的字符串:

река Марица - гр. Първомай + Maritsa - 132543 - HPoint-Water level

我只想用javascript得到Maritsa - 132543 - HPoint-Water level
现在我得到了字符串和控制台日志的所有字符串,但是我需要删除西里尔字符串和Maritsa之前的-。问题是加载的名称总是不同的。是否有办法删除+之前的所有内容,包括它,并显示+之后的所有内容

dxxyhpgq

dxxyhpgq1#

你可以把不需要的部分换掉。

const s = 'река Марица - гр. Първомай + Maritsa - 132543 - HPoint-Water level';

console.log(s.replace(/.*\+\s?/, ''));
pzfprimi

pzfprimi2#

可以将String.prototype.indexOf(返回第一个出现的字符)和Array.prototype.slice(只返回某个索引后的字符串,这里是在+和+后的空格后)结合使用:

const name = 'река Марица - гр. Първомай + Maritsa - 132543 - HPoint-Water level'

const cutString = string => string.slice(string.indexOf('+') + 2)
//           add 2 to also remove the + and the space after it ^ 

console.log(`"${ cutString(name) }"`)

希望对你有帮助!

相关问题