空白を含む REGEX HELPこんにちは
エディターで正規表現に必要なことを実行できますが、JMP に使用するように切り替えるのに問題があります。
以下は、エディターで必要なことを行います
([E]|[e])[2]|(231)
私はJMPで必要とするのとまったく同じように仕事をすることができないようです。私は以下のようになりました
Regex( :TEXT, "(E2|e2|231\d?)", "\1" )
E2またはe2は問題ありませんが、231の場合、両側に空白がある場合にのみ抽出する必要があります。
私はコミュニティを調べてきましたが、必要なものを正確に見つけることができません。
理想的な世界では、列に 1 つだけでなくすべての結果が表示されますか?
私はそこに誰かが私にそれを行う方法を教えてくれると確信しています
分析データ表スクリプティングRe: 空白を含む REGEX HELPお時間をいただきありがとうございます。
Re: 空白を含む REGEX HELPこれは、あなたが望むものを得るために働くはずの公式です。これを適用する列は、文字列である必要があります。
If( Row() == 1,
getValues = Function( {},
returnVal = "";
If( Contains( :Text, " 231 " ),
returnVal = "321"
);
If( Contains( :Text, " e2 " ),
If( returnVal != "",
returnVal = returnVal || ", "
);
returnVal = returnVal || "e2";
);
If( Contains( :Text, " E2 " ),
If( returnVal != "",
returnVal = returnVal || ", "
);
returnVal = returnVal || "E2";
);
returnVal;
)
);
theValue = getValues();
Re: 空白を含む REGEX HELP@gzmorgan0 、
、
どちらも何らかの形で必要になりますが、特にこのリクエストでは「231」に必要なので、お二人に感謝します.
3つすべてを検索して、そこにある場合はすべてを1つの列に入れるにはどうすればよいですか? 列の連結とともに複数の正規表現を作成するだけの場合ですか?
たとえば、E2、e2、または 231 を探していますが、そのうちの 1 つだけが返されます。 私が望むのは、見つかったものすべてを返すことですか?
あなたの指示と助けに感謝しますRe: 空白を含む REGEX HELP@アレックス、
マーク、 @マークベイリー、最初のパターン「スペース+任意の数字+スペース」で任意の数字を見つけるパターンを提供します
多分私はあなたの応答を読み違えましたが、私にはあなたが特定のシーケンス スペース + 231 + スペースを探しているように見えました.
はいの場合、別の解決策は、含む()関数。 コードが少し読みやすくなりました。 注 REGEX は文字列を返すため、数値が必要な場合は数字()関数。 この投稿には、両方の機能を備えた表が添付されています。
If( Contains( :Text, " 231 " ),
231
)

Re: 空白を含む REGEX HELPこの例は、指定した例に基づいてターゲットの 2 番目の部分を取得する式を示しています。
Regex(
"Jsjsjjs 231 jdjdjdj 2377474742311",
"\s(\d+)\s",
"\1"
);
Re: 空白を含む REGEX HELP@gzmorgan()
したがって、テキストの例は次のようになります
jsjsjjs 231 jdjdjdj 2377474742311
両側に空白がある場合、2番目の数値シーケンスからは必要ありません.2311が必要な場合は231が必要です
ありがとうRe: 空白を含む REGEX HELP@アレックス、
\s は通常、空白または \sb の記号です。 ただし、column :text の 1 行の例と、何を抽出しようとしているのかを示すと、応答が容易になります。