您的位置:

js获取网页符串(js获取字符串中数字)

js获取网页符串(js获取字符串中数字)

更新:

本文目录一览:

javascript如何查找页面中的字符串?

用 jQuery 很容易实现。

html

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8"

titleJavaScript 测试/title

script type="text/javascript" src=""/script

script type="text/javascript"

$(document).ready(function() {

$(document.body).find('a').each(function(i, obj){

var str = $(obj).html();

if(/^test/.test(str)) {

alert(str);

}

});

});

/script

/head

body

atest123456/a

atest343533/a

/body

/html

不用 jQuery 也不难:

html

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8"

titleJavaScript 测试/title

script type="text/javascript"

window.onload = function() {

var atags = document.getElementsByTagName('A');

console.log(atags);

for(var i=0; iatags.length; i++) {

var str = atags[i].innerHTML;

if(/^test/.test(str)) {

alert(str);

}

}

}

/script

/head

body

atest123456/a

atest343533/a

/body

/html

前端使用js如何准确获取当前页面url网址信息

在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结。

下面我们举例一个URL,然后获得它的各个组成部分:

1、window.location.href(设置或获取整个 URL 为字符串)

var test = window.location.href;

alert(test);

返回:

2、window.location.protocol(设置或获取 URL 的协议部分)

var test = window.location.protocol;

alert(test);

返回:http:

3、window.location.host(设置或获取 URL 的主机部分)

var test = window.location.host;

alert(test);

返回:i.cnblogs.com

4、window.location.port(设置或获取与 URL 关联的端口号码)

var test = window.location.port;

alert(test);

返回:空字符(如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符)

5、window.location.pathname(设置或获取与 URL 的路径部分(就是文件地址))

var test = window.location.pathname;

alert(test);

返回:/EditPosts.aspx

6、window.location.search(设置或获取 href 属性中跟在问号后面的部分)

var test = window.location.search;

alert(test);

返回:?opt=1

PS:获得查询(参数)部分,除了给动态语言赋值以外,我们同样可以给静态页面,并使用javascript来获得相信应的参数值。

7、window.location.hash(设置或获取 href 属性中在井号“#”后面的分段)

var test = window.location.hash;

alert(test);

返回:空字符(因为url中没有)

8、js获取url中的参数值

一、正则法

function getQueryString(name) {  var reg = new RegExp('(^|)' + name + '=([^]*)(|$)', 'i');  var r = window.location.search.substr(1).match(reg);  if (r != null) {    return unescape(r[2]);  }  return null;}// 这样调用:alert(GetQueryString("参数名1"));  alert(GetQueryString("参数名2"));  alert(GetQueryString("参数名3"));

二、split拆分法

function GetRequest() {

  var url = location.search; //获取url中"?"符后的字串

  var theRequest = new Object();

  if (url.indexOf("?") != -1) {

    var str = url.substr(1);

    strs = str.split("");

    for(var i = 0; i strs.length; i ++) {

      theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);

    }

  }

  return theRequest;

}

var Request = new Object();

Request = GetRequest();br// var id=Request["id"];

// var 参数1,参数2,参数3,参数N;

// 参数1 = Request['参数1'];

// 参数2 = Request['参数2'];

// 参数3 = Request['参数3'];

// 参数N = Request['参数N'];

三、指定取

比如说一个url:,我们想得到参数j的值,可以通过以下函数调用。

function GetQueryString(name) {

  var reg = new RegExp("(^|)" + name + "=([^]*)(|$)", "i");

  var r = window.location.search.substr(1).match(reg); //获取url中"?"符后的字符串并正则匹配

  var context = "";

  if (r != null)

    context = r[2];

  reg = null;

  r = null;

  return context == null || context == "" || context == "undefined" ? "" : context;

}

alert(GetQueryString("j"));

四、单个参数的获取方法

function GetRequest() {

  var url = location.search; //获取url中"?"符后的字串

  if (url.indexOf("?") != -1) {  //判断是否有参数

  var str = url.substr(1); //从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串

  strs = str.split("=");  //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用号分隔 再用等号进行分隔)

  alert(strs[1]);    //直接弹出第一个参数 (如果有多个参数 还要进行循环的)

  }

}

一、正则法

functiongetQueryString(name) {

  varreg = newRegExp('(^|)'+ name + '=([^]*)(|$)', 'i');

  varr = window.location.search.substr(1).match(reg);

  if(r != null) {

    returnunescape(r[2]);

  }

  returnnull;

}

// 这样调用:

alert(GetQueryString("参数名1"));

alert(GetQueryString("参数名2"));

alert(GetQueryString("参数名3"));

二、split拆分法

functionGetRequest() {

  varurl = location.search; //获取url中"?"符后的字串

  vartheRequest = newObject();

  if(url.indexOf("?") != -1) {

    varstr = url.substr(1);

    strs = str.split("");

    for(vari = 0; i strs.length; i ++) {

      theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);

    }

  }

  returntheRequest;

}

varRequest = newObject();

Request = GetRequest();br// var id=Request["id"];

// var 参数1,参数2,参数3,参数N;

// 参数1 = Request['参数1'];

// 参数2 = Request['参数2'];

// 参数3 = Request['参数3'];

// 参数N = Request['参数N'];

三、指定取

比如说一个url:,我们想得到参数j的值,可以通过以下函数调用。

functionGetQueryString(name) {

  varreg = newRegExp("(^|)"+ name + "=([^]*)(|$)", "i");

  varr = window.location.search.substr(1).match(reg); //获取url中"?"符后的字符串并正则匹配

  varcontext = "";

  if(r != null)

     context = r[2];

  reg = null;

  r = null;

  returncontext == null|| context == ""|| context == "undefined"? "": context;

}

alert(GetQueryString("j"));

四、单个参数的获取方法

functionGetRequest() {

  varurl = location.search; //获取url中"?"符后的字串

  if(url.indexOf("?") != -1) {  //判断是否有参数

   varstr = url.substr(1); //从第一个字符开始 因为第0个是?号 获取所有除问号的所有符串

   strs = str.split("=");  //用等号进行分隔 (因为知道只有一个参数 所以直接用等号进分隔 如果有多个参数 要用号分隔 再用等号进行分隔)

   alert(strs[1]);     //直接弹出第一个参数 (如果有多个参数 还要进行循环的)

  }

}

js中提取字符串

var str = 'asefed1256avde78 fggfdaa23'.match(/([\w]{3}\d+)/g).join('');

如果一定要用替换的方法,也可达到目的,关键是$1的使用:

$1、$2、...、$99

与 regexp 中的第 1 到第 99 个子表达式相匹配的文本

并且表达式也要稍作修改:

var str ='asefed1256avde78 fggfdaa23'.replace(/[\w\s]*?([\w]{3}\d+)/g, '$1');

详细可参考:

怎么用JS获取页面URL中某一段字符的值

获取查询字符串的上的指定值:

function getParam(key, strURL) {

    strURL = strURL || window.location.search;

    return new RegExp("(^|\\?|)" + key + "=([^]*)(\\s||$)", "i").test(strURL) ?

decodeURIComponent(RegExp.$2.replace(/\+/g, " ")) : "";

}

// 调用

getParam('key', '链接');

里面字符串不是固定的,JS代码截取网页全部字符串,

你的思路反了,你干嘛要这样截取呢。

用sa = str.split("br")啊

sa[0]就是IP,

sa[1]就是国家简称

js获取网页符串(js获取字符串中数字)

本文目录一览: 1、javascript如何查找页面中的字符串? 2、前端使用js如何准确获取当前页面url网址信息 3、js中提取字符串 4、怎么用JS获取页面URL中某一段字符的值 5、里面字符串

2023-12-08
网页js获取器(js获取网页内容)

本文目录一览: 1、怎么用JS获取获取浏览器地址栏参数 2、js中如何获取当前浏览器的地址的值 3、JS 获取当前浏览器宽高 4、用js怎样获取所有打开的浏览器地址 5、JavaScript获取网页、

2023-12-08
js获取网页域名,js获取当前url域名

本文目录一览: 1、两种js获取当前域名代码 2、用JS获取当前域名并判断 3、如何使用Javascript获取一个链接地址中的顶级域名 4、如何通过js获取当前访问页面的域名 两种js获取当前域名代

2023-12-08
微信小程序js页面字符串截取,字符串截取 js

本文目录一览: 1、关于JS截取字符串以及截取数组项的几种常见方法解析 2、js截取字符串怎么写? 3、js字符串如何截取最后一个字符 4、微信小程序,小程序论坛,weixin,小程序字符串怎么截取

2023-12-08
js获取java的数组,java获取json中的数组

本文目录一览: 1、在js文件中怎么获得java方法返回的值 2、js中获取java文件传过来的list对象列表 3、js 数组 在java中怎么读取 4、JS怎么接收Java返回的数组?求解答 在j

2023-12-08
js地址栏代码(js获取地址栏信息)

本文目录一览: 1、怎么用JS获取获取浏览器地址栏参数 2、JS获取地址栏url参数 3、如何在地址栏中输入一段js代码,使当前页面动态载入一段js脚本文件! 4、js代码 获取浏览器地址栏的内容 怎

2023-12-08
js读取数据库文档介绍内容(js脚本如何获取数据库内容?)

本文目录一览: 1、JS 文件如何获取数据库中的数据 2、在JS脚本中怎样读取数据库中的数据? 3、js 如何读取数据库信息 4、javascript如何读取到数据库的信息 5、如何用JS面向对象方法

2023-12-08
js获取cook参数(js cook)

本文目录一览: 1、javascript的cookie 小白求教 2、如何获取cookis 3、js中如何获取Cookies的值 4、关于js读取cookie 5、如何用js读取cookis java

2023-12-08
JS获取汉字首字母

2023-05-19
怎样通过js获取数据库数据的简单介绍

本文目录一览: 1、js调用数据库里面的数据 2、js 如何读取数据库信息 3、javascript如何读取到数据库的信息 4、javascript中如何获取从数据库取出的数据? 5、JS 文件如何获

2023-12-08
php和js生成唯一字符串(php中只有一个字符串运算符)

2022-11-11
JS获取字符串前几位

2023-05-21
js取数据库数据文档介绍内容(js从数据库获取信息的代码)

本文目录一览: 1、JS 文件如何获取数据库中的数据 2、js 如何读取数据库信息 3、怎么在js里面获取数据库的数据 4、javascript如何读取到数据库的信息 JS 文件如何获取数据库中的数据

2023-12-08
htmljs编程笔记(html代码笔记)

本文目录一览: 1、html代码和JS代码有什么区别 2、如何在html中调用js函数 3、JavaScript学习笔记之数组基本操作示例 4、HTML5初学者笔记 5、《web前端笔记7》js字符—

2023-12-08
js怎样取出php数组的值(js如何获取数组的值)

本文目录一览: 1、js如何获取php数组 2、js如何获取php页面数组里面的值 3、js获取php的返回数组 js如何获取php数组 刚写的 没测试 给你个思路 你参考一下 form action

2023-12-08
php获取js中变量(php获取变量名)

2022-11-10
JS中字符串截取的详解

2023-05-23
php读取字符串,php获取字符串中的指定字符

2022-12-01
js获取com口数据(js获取接口数据)

本文目录一览: 1、js可以获取计算机com口吗?可以监听某个com口返回的数据吗? 2、js怎样获取串口信息 3、获取串口数据的JS源代码,一个小程序就行 4、请问高手怎么用javascript读取

2023-12-08
java获取字符串,java获取字符串最后一个字符

2023-01-03