Kon*_*tin 1 ruby regex arrays text filter
我有一个包含标签的数组,通常是简单的英文单词,大约3-6个元素.我必须从文本文件中选择包含任何顺序的所有标记的行(大写或小写不计,不区分大小写).我怎样才能在Ruby中实现这一目标?我应该使用正则表达式还是任何不同的方法?
例如,我知道如何逻辑或正则表达式模式/ tag1 | tag2 | tag3 /是否有可能以任何方式逻辑AND它们?/ tag1&tag2&tag3 /?
zx8*_*x81 5
是.要对AND标记,请在字符串锚点开头后使用前瞻^:
^
^(?=.*tag1)(?=.*tag2)(?=.*tag3).*
您可以通过循环遍历数组以编程方式组装此正则表达式.
归档时间:
12 年,3 月 前
查看次数:
87 次
最近记录: