使用 Javascript 正则表达式从 HTML 中提取文本
Extract text from HTML with Javascript regex
我正在尝试解析网页并在
非常感谢您的帮助!
富
目前,您的正则表达式仅在破折号前有一个数字和它后面有一个数字时才匹配。这将允许您在每个位置获得一个或多个号码:
/YM#[0-9]+-[0-9]+/g
然后,你还需要捕获它,所以我们使用 cgroup 来捕获它:
/YM#([0-9]+-[0-9]+)/g
然后我们需要再次引用捕获组,所以我们使用以下代码而不是 String.match
var regex = /YM#([0-9]+-[0-9]+)/g;
var match = regex.exec(text);
var id = match[1];
// 0: match of entire regex
// after that, each of the groups gets a number
(?!<li>YM#'s)(['d-]+)
http://regexr.com?30ng5
这将匹配数字。
试试这个:(<li>[^#<>]*?# *)(['d'-]+)'b
并在$2
中得到结果.
相关文章:
- 使用 jQuery 从选择标签中抓取文本
- 如何从字符串中提取特定文本.最困难的部分是所需的文本会定期更改
- 使用 casperjs 抓取文本节点的最快方法
- 如何分析 XML 文件和抓取文本值
- 从 URL 中抓取文本和媒体
- Javascript从字符串中提取特定文本的最佳方法
- 使用 JavaScript 从锚标记中提取锚文本
- 用于从锚标签中提取锚文本的 Javascript
- 在提取的文本 JavaScript 中搜索关键字
- 从几乎相同的dom结构中提取内部文本
- 如何从URL中抓取文本并放置在JS数组中
- JS从文本框中抓取文本,传递给asp.net mvc ActionResult,但ActionResult参数显示为nu
- 如何在事件onclick中抓取文本
- 使用JavaScript书签从图像链接中提取alt文本
- 如何从文本src抓取文本
- 使用正则表达式提取特定文本
- Imacros从提取的文本中剪切TXT的一部分
- 从span标签中抓取文本
- jQuery迭代类元素,抓取文本,插入别处
- 从多个输入字段抓取文本