正则表达式匹配冒号和双引号之前的数字

时间:2017-09-27 09:14:41

标签: regex perl regex-lookarounds

我试图使用Mercury Parser获取网页的字数。

<div><p>Content of the webpage goes here</p> </div>"","next_page_url":null,"excerpt":"Get started learning all about SEO from the industry's most trusted source, Search Engine Land. Review basics of search engine optimization, ranking factors & more.","word_count":522,"direction":"ltr","total_pages":1,"rendered_pages":1

在上面的内容中,我需要匹配前面带有"word_count":

的数字

让我知道我可以使用什么正则表达式。

我正在尝试,(?<=word_count" :).*?(?=[100-10000])。只是不能做对。

1 个答案:

答案 0 :(得分:1)

试试这个:

Binding HeaderBinding = new Binding("BackupPaths[" + index.ToString() + "].BackupDevice") { Source = this };

<强>解释

使用正面lookbehind (?<=word_count":)(\d+) 找到匹配(?<=并将其排除,然后使用正则表达式word_count":

为我提供所有数字

请注意,在我的匹配中,\d+"之间没有与您的字符串完全匹配的空格。您的字符串在:"之间的空格不匹配。