Ich bin auf der Suche nach "Apotheke" aus einem Eingabefeld zu entfernen, bevor ich den Text in die Datenbank eingeben.Coldfusion - entfernen Sie einen bestimmten Text aus der Zeichenfolge
Beispiel - "Ciaran Apotheke" wird als "Ciaran" angezeigt.
Ich bin auf der Suche nach "Apotheke" aus einem Eingabefeld zu entfernen, bevor ich den Text in die Datenbank eingeben.Coldfusion - entfernen Sie einen bestimmten Text aus der Zeichenfolge
Beispiel - "Ciaran Apotheke" wird als "Ciaran" angezeigt.
sind Ihre Anforderungen ganz einfach:
<cfscript>
name = "Ciaran pharmacy";
newName = replace(name, 'pharmacy', '');
</cfscript>
Ich vermute, mehr Komplikation es da ist als das.
Wenn es der dritte Fall ist, geben Sie die ‚alle‘ Parameter:
newName = replace(name, 'pharmacy', '', 'ALL');
Sie auch REReplace
verwenden können mehrere Vorkommen der Zeichenfolge zu entfernen. Und TRIM
Funktion zum Entfernen der Leerzeichen davor und danach.
<cfoutput>
#TRIM(REReplace("pharmacy in Ciaran pharmacy", "pharmacy", "","ALL"))#
</cfoutput>
Ein Regex ersetzen ist hier zu viel. Es tut dasselbe wie replace(). – Leigh
Bitte überprüfen Sie den folgenden Code.
<cfoutput>
<cfset MyTxt='Ciaran pharmacy'>
<cfquery name='qsave' datasource='mydatasource'>
INSERT INTO myTable
(MyField)
VALUES
('#rereplace(variables.MyTxt,"pharmacy","","all")#')
</cfquery>
</cfoutput>
Ich wähle diese Frage als Wegthema zu schließen, weil es keine Anzeichen der Fragesteller versucht wird, das Problem selbst zu lösen. – Leigh