我有一個數組 - @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