you could use "InStr" which searches for one string in another and compare it to the property name
I assume you are using VBA?
I'm not aware of any VBA function that uses the asterisk for a type of wildcard. Like John says, there are VBA functions will let you accomplish what you need, just not using an asterisk per se. Keep in mind that Instr() searches the string for any instance of a specified piece of text, so if by chance your property was called "myDescription1" then this property would be deleted even though "Description1" wasn't at the beginning. So you can use the Left() function to test if the first 12 characters of the string match "Description1" (case sensitive).
This code will search all configuration specific custom properties and delete those beginning with "Description1".
Dim swApp As SldWorks.SldWorks
Dim swModel As SldWorks.ModelDoc2
Dim swCustPropMgr As SldWorks.CustomPropertyManager
Dim vConfigNames As Variant
Dim vCustPropNames As Variant
Dim i As Integer
Dim j As Integer
Set swApp = Application.SldWorks
Set swModel = swApp.ActiveDoc
vConfigNames = swModel.GetConfigurationNames
For i = 0 To UBound(vConfigNames)
Set swCustPropMgr = swModel.Extension.CustomPropertyManager(vConfigNames(i))
vCustPropNames = swCustPropMgr.GetNames
For j = 0 To UBound(vCustPropNames)
If Left(vCustPropNames(j), 12) = "Description1" Then swCustPropMgr.delete vCustPropNames(j)
Hope this helps.
Thank you so much - that worked perfectly. I hadn't considered a string function - mu brain was fixated on a wildcard :-)
Too much time in T-SQL.