Verwendung mehrerer Zeichen als Trennzeichen für die Funktion „Wörter“.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen,
Ich würde gerne wissen, ob es möglich ist, eine Zeichenfolge mit mehreren Zeichen als Trennzeichen für die Words-Funktion zu verwenden.
Hier ist ein Dummy-Beispiel:
Wenn ich tippe:
Wörter ( „Test1eeTest2“ , „ee“ )
Ich hätte gern:
{ „Test1“ , „Test2“ }
Anstatt:
{ „T“, „st1“ , „T“, „st2“ }
Gibt es eine Möglichkeit, das zu bekommen?
Vielen Dank im Voraus für Ihre Hilfe.
Beste grüße,
Betreff: Verwendung mehrerer Zeichen als Trennzeichen für die Funktion „Wörter“.Okay, vielen Dank für diese Details Craige@JMP!
Betreff: Verwendung mehrerer Zeichen als Trennzeichen für die Funktion „Wörter“.Die beiden Funktionen überschneiden sich kaum.Regex funktioniert nur mit Text und kann sehr komplizierte Muster verwenden.Substitute funktioniert nur mit sehr einfachen Mustern und kann mit Text, Listen und Ausdrücken arbeiten.
Reguläre Ausdrücke
Zeichenfunktionen
JSL-Zeichenfolgenfunktionen
Betreff: Verwendung mehrerer Zeichen als Trennzeichen für die Funktion „Wörter“.Vielen Dank an Sie alle für das Teilen Ihrer Ratschläge und Standpunkte!
Können Sie mir bitte sagen, was der Unterschied zwischen den beiden Funktionen ist, abgesehen von der Tatsache, dass Regex die Groß-/Kleinschreibung nicht berücksichtigen kann?
Betreff: Verwendung mehrerer Zeichen als Trennzeichen für die Funktion „Wörter“.Ein Ersatz könnte viel besser sein, je nachdem, wer die JSL später verwalten wird!
Betreff: Verwendung mehrerer Zeichen als Trennzeichen für die Funktion „Wörter“.Ein Vorteil von Regex besteht darin, dass Sie die Groß-/Kleinschreibung ignorieren können FALL IGNORIEREN Streit.
Wörter ( Regex ( „Test1eeTest2eeTest3EETest4“ , „ee“ , „@“ , FALL IGNORIEREN , GLOBALREPLACE ) , „@“ );
{"Test1", "Test2", "Test3", "Test4"}
Betreff: Verwendung mehrerer Zeichen als Trennzeichen für die Funktion „Wörter“.Craige@JMP Mit der allgemeinen Technik bin ich schneller als ich, aber ich stecke dafür einen Stecker ein Substitute()-Funktion was ich besser lesbar finde als die regulären Ausdrücke. Es liegt an Ihnen, welche Option Sie verwenden.
words(substitute("Test1eeTest2", "ee", "!"),"!")/*:{"Test1", "Test2"}Betreff: Verwendung mehrerer Zeichen als Trennzeichen für die Funktion „Wörter“.Das ist perfekte Arbeit!
Vielen Dank für Ihre schnelle Antwort Craige@JMP.
Betreff: Verwendung mehrerer Zeichen als Trennzeichen für die Funktion „Wörter“.Sie könnten Regex verwenden, um das ee in ein anderes einzelnes Zeichen zu ändern.Wenn Sie der Meinung sind, dass @ in den Daten nicht vorkommt,
Wörter(regex("Test1eeTest2eeTest3eeTest4","ee","@,GLOBALREPLACE),@)
{"Test1", "Test2", "Test3", "Test4"}
Wenn Sie sich bei @ nicht sicher sind, aber ziemlich sicher sind, dass das ASCII-Einheitentrennzeichen nicht vorkommt, können Sie es verwenden
Wörter(regex("Test1eeTest2","ee","\!U001F",GLOBALREPLACE),"\!U001F")
Es ist unwahrscheinlich, dass das Einheitentrennzeichen in Ihren Daten enthalten ist:

Die USA sind trotz des Anscheins tatsächlich ein einzelner Charakter.Ihre Schriftart zeigt es möglicherweise anders oder überhaupt nicht an.