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

米国は、見かけによらず、実際には単一のキャラクターです。フォントによっては異なる表示がされるか、まったく表示されない場合があります。