问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS截取指定字符串到指定字符串之间的内容

发布网友 发布时间:2022-04-22 08:27

我来回答

5个回答

热心网友 时间:2022-04-22 19:47

var str="<123>asdadsadsa<456>";

str = str.match(/<123>(\S*)<456>/)[1];

console.log(str);

\S:匹配任何非空白字符。

*:匹配前面的子表达式零次或多次。

match方法:

语法:

stringObject.match(searchvalue)

stringObject.match(regexp)

searchvalue:必需。规定要检索的字符串值。

regexp:必需。规定要匹配的模式的 RegExp 对象。如果该参数不是 RegExp 对象,则需要首先把它传递给 RegExp 构造函数,将其转换为 RegExp 对象。

如果 regexp 没有标志 g,那么 match() 方法就只能在 stringObject 中执行一次匹配。如果没有找到任何匹配的文本, match() 将返回 null。否则,它将返回一个数组。

例如:

"186a619b28".match(/\d+/g); 

如果上面的匹配不是全局匹配,那么得到的结果如下:

["186", index: 0, input: "186a619b28"]。

扩展资料:

常用的正则字符

1、\ : 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。

2、^:匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 'n' 或 'r' 之后的位置。

3、$:匹配输入字符串的结束位置。如果设置了RegExp 对象的 Multiline 属性,$ 也匹配 'n' 或 'r' 之前的位置。

4、+:匹配前面的子表达式一次或多次。

5、?:匹配前面的子表达式零次或一次。

6、{n}:n 是一个非负整数。匹配确定的 n 次。

7、{n,}:n 是一个非负整数。至少匹配n 次。

8、{n,m}:m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。请注意在逗号和两个数之间不能有空格。

9、?:当该字符紧跟在任何一个其他*符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。

非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。

热心网友 时间:2022-04-22 21:05

个人觉得可以定位<123> 後面的>位置,然後在定位<456> 前面的<的位置,截取中间的字符串

var str = '<123>asdadsadsa<456>';
alert(str.indexOf('>'));
alert(str.lastIndexOf('<'));
alert(str.substring(str.indexOf('>')+1,str.lastIndexOf('<')));

热心网友 时间:2022-04-22 22:39

var str="我是中国人啊哈哈为什么呢";var newStr=str.substring(2, 11);
alert(newStr);

热心网友 时间:2022-04-23 00:31

var str = "这是一段话_很好的一段话!";
str = str.substr(0, str.indexOf('_'));
alert(str);

热心网友 时间:2022-04-23 02:39

var newStr = str.subString(5, str.length - 5);追问额。。数字的长度也是不固定的 该怎么办

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何保养中央空调? 宠物天技碎片获得方法 宠物天技碎片获取 高中化学有机物分子鉴定读图 问道手游天技碎片获取方式及用处详细解读 桑乐太阳能上不了水显示满着呢 锦州到南昌的火车票学生票提前多少天可以买到? 我在北票,怎么买锦州到南昌的火车票 结肠炎和结肠癌区别 谁能告诉我有没有南昌到锦州的火车或者长途汽车?价格多少?用时多久?谢 ... 结肠炎与结肠癌的区别 js字符串如何截取最后一个字符 广州市区内有哪些免费开放的好玩的地方 JS语句 截取以逗号隔开的字符串 比如 我有一个“12,... 广州地铁附近景点哪些好玩且免费 JavaScript中如何提取字符串? 广州有什么好玩又免费的地方 广州有哪些既好玩又便宜的景点? 福禄寿以下是什么字 福禄奏什么意思 广州有哪些好玩免费的地方呀? 福星 禄星 寿星 是? 矮怎么组词,急急急急急急急急急急急!!!!!!... 锦和项目管理有限公司怎么样? 白居易 讽喻诗的代表作 成都锦和二手车市场指南丨年轻人2万买练手车,福克... 平生富贵成禄位,君家门户定光辉,此中必定无损失... “低”的近义词是什么? 锦和足道注册过商标吗?还有哪些分类可以注册? 何为开光,怎么开法? 上海锦和商业是一个百强企业吗? 广州有哪些地方比较好玩的? 怎么实现用js中截取字符串? 广州有那里好玩的地方,就是免费的景点? javascript 字符串中截取字符 谁知道广州那里有好玩的地方,又是免费的? 怎么用JavaScript提取指定字符串? 广州有哪些好玩免费的地方? JS如何截取两个字符之间的字符 广州哪些地方好玩,免费的还是收费的 JS截取某一字符后的内容 js中可否用substring截取字符串 广州市都有哪些好玩的地方? 求介绍广州有什么地方好玩的,不要晒太阳的,不要逛街 在js中如何截取字符串 怎么用JS截取指定的字符后面的部分,包括这个字符... JS 截取字符串 JavaScript提取字符串 js 截取字符 JS截取指定字符串 为什么我的qq被冻结,微信上不了