Regex Powershell中的正则表达式

Regex Powershell中的正则表达式,regex,powershell,Regex,Powershell,我正在编写一个脚本,通过文本进行解析,文本根本没有结构,这意味着我愿意提取的内容没有特定的结构。 脚本必须使用正则表达式来查找特定文章的数量: $article ="balls","dolls" 正常结构= “3个球” “2个球和6个娃娃” 我可以用这样的正则表达式来检索值(\d+)++$article+“|$)。仅当物品附近的数量值为时,此选项才有效 但如果价值不高,我就一无所获。例如 3个球和玩偶 或 3个红球 所以我想一个很好的方法是找到$article,然后查找任何整数值。 我算出了这

我正在编写一个脚本,通过文本进行解析,文本根本没有结构,这意味着我愿意提取的内容没有特定的结构。 脚本必须使用正则表达式来查找特定文章的数量:

$article ="balls","dolls"
正常结构=

  • “3个球”
  • “2个球和6个娃娃”
  • 我可以用这样的正则表达式来检索值
    (\d+)++$article+“|$)
    。仅当物品附近的数量值为时,此选项才有效

    但如果价值不高,我就一无所获。例如

  • 3个球和玩偶 或
  • 3个红球
  • 所以我想一个很好的方法是找到$article,然后查找任何整数值。 我算出了这个正则表达式
    (?=.*“+$article+”)([\d\.]+)
    ,但我不能让它只查找左边的第一个匹配项。 任何建议

    Thanx是一堆

    第1步-下载。这是一个很好的开发正则表达式查询的界面


    第2步-我还没有机会玩这个查询,但第1步会有帮助

    你想单独使用正则表达式进行nlp吗?因为我不是正则表达式专家,这可能会非常混乱,我想最简单的方法是使用Powershell库。