区切り文字の間のテキストを選択<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、私はデリミタの間にあるテキストを選択するための公式を書き込もうとしています[]。
私のコラムのすべてのテキストは以下のように表示されます。
リンスエイド[Apex.Rinse] *(Temp-130)
RinseAid [AutoDri] *(Temp-130)
リンスエイド[ブライト&ドライ] *(Temp-130)
リンスエイド[透明度] *(Temp-130)
...
[]記号の間のテキストだけを残したいです。
アペックスリンス
AutoDri
明るくドライ
明快さ
しかし、以下のような式を使って、式が文字を必要とするというメッセージを想像してみてください。
で始まる(:Term、"[")、
何か案は?ありがとう、ポール
再:区切り文字の間のテキストを選択する()で始まると0または1が返されます。 それが文字引数を必要とする式の一部である場合、それはエラーメッセージを説明する可能性があります。ただし、次の場合は、Start with with()だけではエラーになりません。Termが文字列の場合。
この場合、Word()関数が機能するはずです。
これを列式に貼り付けます
ワード ( 2 、 : 期間 、 "[]" )
または:Term列の値を置き換えたい場合は、このスクリプトを実行してみてください( "["の前には必ず何らかのテキストがあると仮定します)。
各行について ( : 期間 = ワード ( 2 、 : 期間 、 "[]" ) ) ;
Regex()も使うことができ、もっとばかげた検索を可能にします。しかし、ここでは\ [と\]がjslとgrepで特別だが異なる意味を持っているので、いくらかの追加の努力が必要です。
しかし、これでうまくいくはずです。
正規表現 (:期間 、 "\ [\ [(。+?)\] \]" 、 "\ 1" ) ;
メッセージが編集されました:Marcus Sundbom
正規表現()を追加しました