朋友们,我想在搜索之前创建一个从输入链接中删除特定单词组的函数:
我得到了这个编码:
jquery:
<script type="text/javascript">
function GetIdinfo() {
var q = document.getElementById("graph").value;
window.open("http://graph.facebook.com/" + q,"", "width=500px, height=300px");
}
</script>
HTML:
<form action="index.php" method="get">
<input id="graph" type="text" name="q" size="20" placeholder="Guru.of.Fun or 100XXXX"/></td>
<input type="button" name="graph" value="Get Facebook Data" class="submit" onclick="GetIdinfo()" />
现在我希望获得一些帮助,以便删除https://graph.facebook.com/
并仅在反斜杠/
之后阅读文字,例如:
100008622 from full link https://www.facebook.com/100008622
答案 0 :(得分:2)
您可以使用正则表达式
var regex = /\d+/g;
var string = "https://www.facebook.com/100008622";//window.location.href you can use directly this;
var matches = string.match(regex);
alert(matches);
答案 1 :(得分:1)
您可以使用.split().pop()
:
var url = document.getElementById("graph").value;
var value = url.split('/').pop();
此处.split()
从网址中生成一个数组,.pop()
返回数组中的最后一个值。
你可以在这里看到测试。
var url = 'https://www.facebook.com/100008622';
var value = url.split('/').pop();
alert(value)
&#13;
答案 2 :(得分:0)
您应该使用a blog post about UnboundLocalError
功能
var str = "https://www.facebook.com/100008622";
str.replace(/https:\/\/www.facebook.com\//i, "");