Words関数の区切り文字として複数の文字を使用する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな、
Words関数の区切り文字として複数の文字を含む文字列を使用できるかどうかを知りたいです。
ダミーの例を次に示します。
私がタイプするとき:
言葉(( 「Test1eeTest2」 、 「ee」 )。
取得したい:
{{ 「テスト1」 、 「Test2」 }
それ以外の:
{{ 「T」、「st1」 、 「T」、「st2」 }
それを取得する方法はありますか?
よろしくお願いします。
よろしくお願いします、
Re:Words機能の区切り文字として複数の文字を使用する了解しましたこれらの詳細をありがとうCraige @ JMP!
Re:Words機能の区切り文字として複数の文字を使用する2つの機能はほとんど重複していません。正規表現はテキストでのみ機能し、非常に複雑なパターンを使用できます。置換は非常に単純なパターンでのみ機能し、テキスト、リスト、および式を操作できます。
正規表現
文字機能
JSL文字列関数
Re:Words機能の区切り文字として複数の文字を使用するアドバイスや視点を共有してくれた皆さんに感謝します!
正規表現は大文字と小文字を区別できないという事実を除いて、2つの機能の違いを教えてください。
Re:Words機能の区切り文字として複数の文字を使用する後で誰がJSLを維持するかによっては、代替の方がはるかに優れている可能性があります。
Re:Words機能の区切り文字として複数の文字を使用する正規表現の利点の1つは、大文字と小文字を区別しないようにすることができることです。 IGNORECASE口論。
言葉((正規表現(( 「Test1eeTest2eeTest3EETest4」 、 「ee」 、 「@」 、 IGNORECASE 、 GLOBALREPLACE )。 、 「@」 );
{"Test1"、 "Test2"、 "Test3"、 "Test4"}
Re:Words機能の区切り文字として複数の文字を使用するCraige @ JMP一般的なテクニックで私を打ち負かしますが、プラグインを入れますSubstitute()関数これは正規表現よりも読みやすいと思います。 どちらを使用するかはあなた次第です。
words(substitute("Test1eeTest2", "ee", "!"),"!")/*:{"Test1", "Test2"}Re:Words機能の区切り文字として複数の文字を使用するそれは完璧に機能します!
迅速な回答ありがとうございますCraige@JMP。
Re:Words機能の区切り文字として複数の文字を使用する正規表現を使用して、eeを別の単一文字に変更できます。データに@が含まれていないと思われる場合は、
words(regex( "Test1eeTest2eeTest3eeTest4"、 "ee"、 "@、GLOBALREPLACE)、 @)
{"Test1"、 "Test2"、 "Test3"、 "Test4"}
@についてはよくわからないが、ASCIIユニット区切り文字が発生しないことはかなり確かな場合は、次を使用できます。
words(regex( "Test1eeTest2"、 "ee"、 "\!U001F"、GLOBALREPLACE)、 "\!U001F")
ユニットセパレータがデータに含まれている可能性はほとんどありません。

アメリカは見た目にもかかわらず、実際には単一のキャラクターです。フォントの表示が異なる場合や、まったく表示されない場合があります。