我正在努力删除此字符串的<?xml version="1.0" encoding="UTF-8" standalone="no"?>
。
var string = "<?xml version='1.0' encoding='UTF-8' standalone='no'?><svg xmlns='http://www.w3.org/2000/svg...'"
console.log(string.split("?>")[1])
&#13;
当然,字符串在现实中更大,但它没有用。
那我怎么能只删除<?xml...>
?
[编辑]我添加了一个拆分,但我不确定这是删除第一个标记的专业方法
答案 0 :(得分:2)
有多种方法可以做到这一点,但鉴于您要排除的部分是静态的,这样就可以了:
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
&#13;
答案 1 :(得分:2)
使用正则表达式并替换(需要更少的击键* _ *)
var string = "<?xml version='1.0' encoding='UTF-8' standalone='no'?><svg xmlns='http://www.w3.org/2000/svg...'"
console.log(string.replace(/<\?xml.*\?>/, ''))
答案 2 :(得分:1)
var string = "<?xml version='1.0' encoding='UTF-8' standalone='no'?><svg xmlns='http://www.w3.org/2000/svg...'";
var charIdx = str.indexOf('?>')+2;
string = string.substr(charIdx);