筛选不含有两个字符串的正则表达式
请正则表达式大神帮忙一下:如下的字符串list中筛选不含有Control Run和Batch Test的数据。
N/A
N/A
Control Run
Batch Test
Batch Test
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
Batch Test
N/A
N/A
N/A
N/A
N/A
Batch Test
网上查询这样的正则也是不行,大神帮忙一下。$Result=_ArrayFindAll($ECR_Detail,"(^(?!Batch Test$))||(^(?!Control Run$))",Default,Default,Default,3,8)
file:///C:/Users/200507~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
实在不行换个思路
for $i=ubound($array)-1 to 0 step -1
if sringregexp($array,'表达式') then _arraydelete($array,$i)
next _ArrayFindAll($ECR_Detail,"^((?!Control Run|Batch Test).)*$",Default,Default,Default,3,8) 都是单行数据且明文字符串为何不 StringInStr afan 发表于 2024-2-26 13:17
都是单行数据且明文字符串为何不 StringInStr
因为要用于查询数组,且这个数组比较大,所及想用正则提高一下执行效率,有请大佬出手一下! zghwelcome 发表于 2024-2-26 13:13
_ArrayFindAll($ECR_Detail,"^((?!Control Run|Batch Test).)*$",Default,Default,Default,3,8)
感谢大佬,貌似可以!!
页:
[1]