 
 
 
 
 
 
Re: String Deletion
- To: mathgroup at smc.vnet.net
- Subject: [mg121520] Re: String Deletion
- From: Bob Hanlon <hanlonr at cox.net>
- Date: Sun, 18 Sep 2011 04:12:00 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Reply-to: hanlonr at cox.net
list = List["Z:XBREG", "Z:XBREH", "Z:XBREI", "Z:ZZ6P", "Z:ZZ6Q", 
   "aye"];
Select[list, StringFreeQ[#, ":"] &]
{"aye"}
Cases[list, _?(StringFreeQ[#, ":"] &)]
{"aye"}
DeleteCases[list, _?(! StringFreeQ[#, ":"] &)]
{"aye"}
Bob Hanlon
---- Don <donabc at comcast.net> wrote: 
=============
Given a simple list of strings:
list =  List["Z:XBREG","Z:XBREH","Z:XBREI","Z:ZZ6P","Z:ZZ6Q","aye"]
how does one delete all the strings with a colon (:) anywhere in the string?
DeleteCases[list, ___:___]  looks very logical  and should work,
but of course it doesn't .
Also, there is a StringCases function which would seem
to correspond with the Cases function.  There is a
DeleteCases function but no string counterpart, namely,
DeleteString function.  Any reason for this?  
Thanks in advance.

