I am currently working on a ldapsearch program that is suppose to take fields in ldap and replace them with other data if the info in the ldap database match, however I have one line that has more then one piece of data and is seperated by spaces:
mailaltneraddress = [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] Basically what I want to do is replace: [EMAIL PROTECTED] and [EMAIL PROTECTED] with something like [EMAIL PROTECTED] [EMAIL PROTECTED] The problem is this line never contains the same number of input: IE One user could have: mailaltneraddress = [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] While another could have: mailaltneraddress = [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] Does anyone have any suggestions on how to accomplish this. I've tried something like this: $result_count = @mailalt; for ($i=0; $i <= $result_count; $i++) { if (($mailalt[$i] =~ m/$emailname\@domain1.com/) or ($mailalt[$i] =~ m/$emailname\@domain2.com/)) { $mailalt[$i] = pop(@mailalt); } } Am I on the right track or is there a better way of trying to do this? Any help anyone can offer is appreciated. If you need more info let me know. Thanks, D -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]