使用 javascript 的子字符串特定文本
Substring specific text using javascript
<li class="item">hello?james</a></li>
<li class="item">goodbye?michael</a></li>
我想提取符号"?"后面的文本 -> 詹姆斯,迈克尔
我尝试使用子字符串方法,但仅当我指定开头和结尾(如 substr(5,10( 或 substr(5( 等时,它才有效。
当我在 foreach php 方法中从另一个文件中提取时,我正在使用它,所以我需要"?"之后的所有内容。
有什么方法可以让我以字符开头的子字符串(例如。'"?'")或特定字符串?
非常感谢!
将正则表达式与捕获组一起使用
正则表达式可以轻松匹配您的 HTML,并使用捕获组(括号(您可以从字符串中提取名称:
var myString = YOUR_HTML_HERE;
var myRegexp = /<li .*'?([a-zA-Z0-1]*)</g;
var match = myRegexp.exec(myString);
alert(match[1]); // james.
多次执行正则表达式以获取所有匹配项
您可以在原始字符串中再次运行正则表达式以获取下一个匹配项。要获得所有这些,请执行以下操作:
while (match != null) {
match = myRegexp.exec(myString);
alert(match[1]); // michael
}
相关文章:
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 转换<a>使用jQuery将文本字符串转换为dom元素
- 数组中的随机文本字符串
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- javascript高亮文本字符串
- 当用户单击按钮(在光标位置)时,在输入字段中添加一个文本字符串
- 函数输入上未终止的文本字符串
- 跳过用户输入的文本字符串中的特殊字符,并在 Javascript 中的每个单词后添加连字符
- 如何使用javascript验证文本字符串
- 将部分文本字符串转换为html
- 如何使用javascript在单个正则表达式中递归替换文本字符串中重复的逗号
- 使用PowerShell在JavaScript网页上搜索文本字符串
- 使用jquery感知文本字符串中的时间范围
- 匹配最后一个点之后的文本字符串
- 从段落中删除某些文本字符串
- 如何使用 javascript 将输入到文本框中的变量插入到文本字符串中
- 当页面上存在特定文本字符串时发送 Google Analytics(分析)事件
- JSON 处理 - 向 JSP 发送 JSON 文本字符串,如何在 JSP 中处理
- 如何使用 JavaScript(但不是标签或属性)替换字符串中所有匹配的纯文本字符串