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.
Please also mark the comments that contributed to the solution of the article
Content-Key: 315838
Url: https://administrator.de/contentid/315838
Printed on: May 15, 2024 at 03:05 o'clock
3 Comments
Latest comment
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.