我有一个数组 - @values
- 包含像这样的元素。根据perl中存在的字符串删除一个子字符串
abcd
ijk.*
alba
^defg
xyz.domain.example.com
我做的阵列上像这样的检查:
foreach $val(@values)
{
if(!`grep $val /tmp/list` && (!grep /$val/,@anotherlist)
{
#Perform an action;
}
}
我/tmp/list
和@anotherlist
可能/可能不包含类似xyz
或正则表达式的值,但不xyz.domain.example.com
。这里domain
是可变长度的。
那么你能否建议一种方法来删除.domain.example.com
如果我在字符串中找到它? 我还维护一个名为@domain
的数组中的域列表。
我更喜欢在我当前的if语句中使用该操作的解决方案。
你问的是如何做一个基本的字符串操作? – TLP 2013-04-22 21:42:03