& &に含まれている大きな文字列の一部を取り出す方法はありますか? 私は最初に&を見つけて2番目に出してそれを取り出すことができます。 他の方法はありますか?大きな文字列から文字列&XXXX&を取る方法
おかげ エリアス
& &に含まれている大きな文字列の一部を取り出す方法はありますか? 私は最初に&を見つけて2番目に出してそれを取り出すことができます。 他の方法はありますか?大きな文字列から文字列&XXXX&を取る方法
おかげ エリアス
次の3つの部分に大きな文字列を分割して、第二の部分を取るために... INTO construcion SPLIT ... '&' ATを使用することができます。
あなたは使用することができstring function:
DATA(result) = match(val = your_string regex = '&.+&').
この行をコピー&ペーストすれば動作しますか?または私はsthを宣言する必要がありますか?ありがとう。 – ekekakos
あなたは自分でテストしなければなりません:)しかし、それはうまく動作し、上記のあなたの例の文字列から '&bar&&bad&'を 'result'に置きます。 – andreas
私はテストしますが動作しません。私の文字列は: '私の名前は&&&company&in&country&&。&のために働いています。 。どのように名前/会社/国を一つずつ取得して、それぞれの仕事をするか。あなたの解決策は最初から最後のものまでとなりました。ありがとう – ekekakos
相手に少し遅れて、私はあなたがこれを検索していると思う:REGEX &[^&]+&
の
説明:
ファーストを&は一致する必要があります。
[^&]
&以外のものは一致する必要があり、+
は「1回以上」を意味します。
最後に&を再度一致させる必要があります。
あなたは怠惰な、または欲張りな試合をしたいですか? – vwegert
速いもので1番目と2番目を見つけずに文字列を取りません。 – ekekakos
文字列 'foo&bar&bad&boo'を指定すると、 'bar'(怠惰なマッチ)や 'bar&bad'(貪欲なマッチ)を取り出したいのですか? )? – vwegert