2016-03-25 23 views
0

SASマクロの内部で、パターンマッチングで真または偽を返すことは可能ですか?SASパターンの一致で真または偽を返します

私はいくつかの行は、単語が変更されません

word_1234_abc123

のような文字列が含まれますフィールドを持って、1234年には、任意の数とすることができ、ABC123は、任意の3つの数字が続く任意の3つの文字することができ。

文字列がそのパターンと一致する場合はtrueを返すことはできますか?

私はrxparseを見ていましたが、これはそうではありません。

答えて

3

これは必要な処理ですか?どのように動作する

rx = prxparse('^word_\d{4}_\w{3}\d{3}$'); 
if prxmatch(rx, string1) then return true; 

Live Demo on RegExr


^  # String starts with ... 
word_ # word_ 
\d{4} # 4 Digits 
_  # _ (Underscore) 
\w{3} # 3 Letters 
\d{3} # 3 Digits 
$  # ... String ends with 
+0

はありがとう、そして一番下 –

+0

@MichaelStClair何の問題で説明してくれてありがとう!これがあなたの質問に答えた場合は、それを受け入れる気になりますか(投票ボタンの下のチェックマークを押してください)?ありがとう! – Druzion

+0

私は、質問が尋ねられた後すぐにあなたをさせません –

関連する問題