我从另一个网页中拉出一个字符串。我想将该字符串读入变量但仅在某一点之后。例如:
#stringexample
var variable;
我希望变量等于stringexample但不包含#我怎么能这样做?
这就是我目前使用变量的方式。
$("#Outputajax").load("folder/"+ variable +".html");
这是有效的方式,但不是变量。
$("#Outputajax").load("folder/webpage.html");
答案 0 :(得分:1)
如果您只想修剪第一个字符,那么您可以使用子字符串...
var input = "#stringexample";
input = input.substring(1);
//input = "stringexample"
答案 1 :(得分:0)
var myVariable = stringExample.replace('#','');
答案 2 :(得分:0)
可以使用variable.substr(1)
来切断第一个字符。
如果你想从头开始专门删除哈希(但如果哈希不在那里就什么都不做),试试variable.replace(/^#/,"")
答案 3 :(得分:0)
我知道你想在标签之后的字符串中获取所有内容。其他解决方案也会在标签之前留下任何内容。如果hashtag不是第一个符号,则substring不起作用。
variable= "#stringexample".split("#")[1];
将字符串拆分为字符串数组,将参数作为拆分点,不包括参数本身。第一个参数将有一个空字符串,而hashtag之后的所有内容都是第二个字符串。
答案 4 :(得分:0)
var slicer = function(somestring){
var parsedString = somestring;
parsedString = parsedString.slice(1);
return parsedString
}
// run from yors function with some string
var someYouVar = slicer("#something")