我正在编写一个可以解析文本的脚本,该文本完全没有结构,这意味着我愿意提取的内容没有特定的结构。 该脚本必须使用REGEX来查找特定文章的数量:

$article ="balls","dolls"

正常结构=

  1. “ 3个球”
  2. “ 2个球和6个娃娃”

我可以使用这样的正则表达式((\\d+)."+$article+"|$)检索值。 仅在商品附近的数量值有效。

但是,如果价值不高,我一无所有。 例如。

  1. 3个球和玩偶或
  2. 3个红球

因此,我想这样做的一个好方法是找到$ article,然后回头查找任何整数值。 我计算出此正则表达式(?=.*"+$article+")([\\d\\.]+)但我不能只寻找左边的第一个匹配项。 有什么建议么。

谢谢一堆!!!

===============>>#1 票数:0

步骤1-下载Expresso 这是开发RegEx查询的绝佳界面

步骤2-我还没有机会使用此查询,但是步骤1会有所帮助

  ask by Carlos Enrique Valdés translate from so

未解决问题?本站智能推荐:

1回复

在PowerShell中的正则表达式

我需要从出现在两个值之间的文本文件中检索一个字符串。 例如,我需要检索< postcode >W12 FGS < /postcode >之间的字符串,然后在该字符串中放置一个空格,因此它看起来像< postcode >W12 FGS < /postco
1回复

带有“。”的PowerShell正则表达式

我想用PowerShell在循环中替换部分字符串的一部分 示例字符串 testvm029.vmxxx 我想替换.vmxxx中的所有内容。 每个字符串都有另一个长度,但是所有结尾都是.vm...因此结果应该是: testvm029 我尝试了以下脚本: Foreach(
1回复

powerShell和正则表达式

我在将文本拆分为不同的变量时遇到问题,例如这样的字符串: 我需要跟进 我将在Powershell脚本中使用这些变量
1回复

Powershell正则表达式

是否可以使用Powershell regex命令将文本字符串中的最后一个连续零替换为“ M”。 例如: 最后结果: 谢谢。
2回复

Powershell开关和正则表达式

嗨,有人可以帮我吗?我无法使用regex来使用powershell和switch语句。 在网络上也找不到任何有用的信息。 例如,如何过滤IP或7到8个数字的字符串?
1回复

Powershell模式,正则表达式

使用脚本的最佳方法是什么,该脚本先读取文件的输出,然后查找特定的数字,如果该数字大于该数字,则发送电子邮件。 它正在读取的行后面有很多空格。 我有以下脚本,但无法正常工作。 就是说无法索引到空数组$Queued = (Select-String -Pattern "Queued:\\s+(
1回复

Powershell正则表达式查询

我在从源字符串中提取所需值时遇到一些问题。 我有2种可能的字符串格式(根据-match操作和if检查来区分): 要么 我想从正则表达式返回什么: 和 基本上,我需要以数组值[0]和[1]的形式返回开始字符串: u'和结束字符串'之间的所有值,但无法找出正则表
1回复

Powershell正则表达式?

所以我有一个日志文件,其中包含从1个文件夹复制到另一个文件夹的文件列表。 例如, 8月12日17:23:51 C:\\ Users \\ Folder_1 \\ File1.exe移至D:\\ Users \\ Folder_1 \\ File1.exe 8月12日17:24:33
1回复

正则表达式PowerShell

powershell中用于读取“ JPEG”和“ 5”之间的值的正则表达式是什么? 我使用以下正则表达式获取值,但它不起作用。在“ JPEG”和“ 5”之间获取值的最佳模式是什么。
1回复

等效的Powershell正则表达式

有一些非荒谬的(foreach)方式来用powershell再现linux输出吗? 回声A {0..9} A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 写主机A(0..9)A 0 1 2 3 4 5 6 7 8 9 谢谢!