正则表达式找到特定模式

时间:2016-03-23 06:28:07

标签: c# asp.net regex

{
    "rows": 10,
    "os": "0",
    "page": "1",
    "total": "1",
    "peoples": {
        "123": {
            "url": "http://google.com",
            "id": "123",
            "fname": "Rob",
            "lname": "Tom",
            "full_name_ac": "Rob Tom"
        }
    }
}

我正在尝试编写一个正则表达式来获取c#中的全名,例如 /(" full_name_ac":")\ w +,但不能写。请帮我编写正则表达式,它总是在full_name_ac的双引号下找到值

1 个答案:

答案 0 :(得分:1)

从此字符串中提取full_name_ac值的RegEx应该类似于

(?<="full_name_ac": ")[\w\ ]+(?=\")

<强>阐释:

(?<="full_name_ac": ") - 从"full_name_ac": "开始,但它不是值的一部分

[\w\ ]+名称包括至少有一个字符的空格

(?=\"),字符串必须以"结尾,而function download(url) { var link = document.createElement("a"); $(link).click(function(e) { e.preventDefault(); window.location.href = url; }); $(link).click(); } 不是值的一部分