Regex 如何从此表达式中提取公司名称?

Regex 如何从此表达式中提取公司名称?,regex,text,between,Regex,Text,Between,我正在努力解决一个非常简单的正则表达式 将此视为我希望评估的文本: ??Company=My Company Name Ltd??Address= 29 Acacia Road, Nuttytown, AA1 9AA??Description=A very rambling description here... goes on for a bit and then somemore??E-mail=bert@bertswork.com??Version=Super Plus??Expirati

我正在努力解决一个非常简单的正则表达式

将此视为我希望评估的文本:

??Company=My Company Name Ltd??Address= 29 Acacia Road, Nuttytown, AA1 9AA??Description=A very rambling description here... goes on for a bit and then somemore??E-mail=bert@bertswork.com??Version=Super Plus??Expiration date=01/01/2026??First name=Bert??Last name=Bloggs??
我想提取我的公司名称有限公司的字符串,该字符串位于Company=和??Address=标记之间


求你能有个善良的灵魂把我从痛苦中解救出来

虽然我们通常想看看你都做了些什么,但我一直处于你的处境——一个完全不知道从哪里开始的人,所以希望这能有所帮助

由于您知道每个标记都以
开头,因此可以使用以下选项:

\?\?Company\=([^?]*)
这基本上是说:

  • 它以
    ?Company=
  • 在找到下一个
    字符之前,将所有字符放在捕获组中
  • 希望这能奏效你可以试试这个

    /(?<=\?{2}Company=)(.*?)(?=\?{2})/
    

    /(?`\?{2}公司=([a-zA-Z]+)`谢谢你的帮助。你能深化你的答案吗?这不是一个正确的答案。@Altaymazlumy与我的正则表达式有问题@AltayMazlumI从未与你的正则表达式有过任何问题。如果你描述了它的细节而不是说你可以尝试这个,那会更好。我已经更新了我的答案@Altaymazlum谢谢。我很高兴你没有问我至少,我在帮助我之前已经尝试过了。记录在案:我尝试过谷歌,但意识到我没有“得到它”。然后我喝了一杯茶和一块蛋糕让自己感觉更好。然后我问了专家社区,你来救我。干杯:-)