If Funktion mit wildcards in google sheets script
Hallo!
Da es um google script geht, stelle ich die Frage mal hier in dem Bereich:
Ich möchte eine Eingabe tätigen in einem google sheet, welche wildcards unterstüzt.
Ich habe eine Funktion, welche die eingegeben Werte überprüft und mir an anderer Stelle ausgibt. Das klappt soweit auch. Nur eben ausschließlich mit dem korrekten Text.
if(lastValue(currentCol)=="Haus")
{
sheet.getRange(intRowOut,currentCol).setValue(1)
}
Setzt eine bestimmte Zeile dieser Spalte auf 1, bei Eingabe.
Gebe ich Haus ein ist alles gut, Haus2, Haus3, Haus-xyz usw. wird aber natürlich nicht angenommen.
Wie setze ich den Wert denn als wildcard? Also was regulär mit "Haus*" ausgedrückt wird.
Regex habe ich mir schon angeguckt, aber oftmals sind das sehr komplexe Sachen. Hier gehts ja nur um eine simple Eingabe eines Textes.
Kurzum: Ich habe noch nicht so richtig verstanden, wie ich mit Regex hinbekomme, jede Eingabe mit Wortstamm "Haus" zählen zu lassen.
Da es um google script geht, stelle ich die Frage mal hier in dem Bereich:
Ich möchte eine Eingabe tätigen in einem google sheet, welche wildcards unterstüzt.
Ich habe eine Funktion, welche die eingegeben Werte überprüft und mir an anderer Stelle ausgibt. Das klappt soweit auch. Nur eben ausschließlich mit dem korrekten Text.
if(lastValue(currentCol)=="Haus")
{
sheet.getRange(intRowOut,currentCol).setValue(1)
}
Setzt eine bestimmte Zeile dieser Spalte auf 1, bei Eingabe.
Gebe ich Haus ein ist alles gut, Haus2, Haus3, Haus-xyz usw. wird aber natürlich nicht angenommen.
Wie setze ich den Wert denn als wildcard? Also was regulär mit "Haus*" ausgedrückt wird.
Regex habe ich mir schon angeguckt, aber oftmals sind das sehr komplexe Sachen. Hier gehts ja nur um eine simple Eingabe eines Textes.
Kurzum: Ich habe noch nicht so richtig verstanden, wie ich mit Regex hinbekomme, jede Eingabe mit Wortstamm "Haus" zählen zu lassen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 315838
Url: https://administrator.de/contentid/315838
Ausgedruckt am: 19.11.2024 um 12:11 Uhr
3 Kommentare
Neuester Kommentar
http://www.w3schools.com/jsref/jsref_substr.asp
or Regex:
Regards
if ((lastValue(currentCol)).substr(0,4) == "Haus"){
// do something
}
if ((/^Haus.*/i).test(lastValue(currentCol))){
// do something
}
Sure, you must have copied something wrong or missed some parentheses i suppose ...Doublecheck your code please.