我的正则表达式有问题。这是一个示例文本:
“状态:匹配时间:10:36:08 09/03/2013 from = 0.0.0.0:162 oid = 1.3.6.1.4.1.11536.3.6.1000 trap = n / a specific = n / a traptime = 60 days ,17:39:10.0 community = Cyber-Ark agent = 192.118.37.30 version = v2c var1 = italog var2 = var3 = 03/09/2013 10:35:37 ITATS426E Safe oniya_gemel空间不足.__“
我应该使用哪个正则表达式匹配“var3 + out of space”之后的所有内容。我需要整个句子匹配:“var3 = 03/09 / 2013 10:35:37 ITATS426E Safe oniya_gemel空间不足.__”
我有正则表达式收费并使用
/(var3 =)*(空间不足)/
到目前为止,但它只匹配“空间不足”。
非常感谢任何输入!
提前谢谢!!!!
Vesec
答案 0 :(得分:0)
您需要指定var3 =和空格之外的字符。
/(var3=).*(out of space)/
明星表示“上一个符号重复0次或更多次”。因此,你的正则表达式寻找0次或更多次重复的“var3 =”,然后是“空间不足”。 IE浏览器。这颗恒星影响了“var3 =”部分,而不是表明它与“空间不足”之间应该存在字符。
“”。在正则表达式匹配任何字符,所以我的提议声明“var3 =”,后跟0或更多字符,然后是“空格不足”。