正規表現についてNo.04732
atmosphere さん 05/06/14 11:29
 
こんにちは。正規表現について教えて頂きたいのですが、
[アア・イイオ・ジョキョ]や[ポール・ジャスティン・ジーン]
などの[]でくくってある中に、カタカナ文字と・が含まれている
モノを[]ごと検索に引っ掛けたいのですが、正規表現が
解りません。お解りになる方がいましたら教えてください。
宜しくお願い致します。



[ ]
RE:04732 正規表現についてNo.04733
Iranoan さん 05/06/14 11:56
 
 atmosphere さん今日は、Iranoan です。
> [アア・イイオ・ジョキョ]や[ポール・ジャスティン・ジーン]
> などの[]でくくってある中に、カタカナ文字と・が含まれている
> モノを[]ごと検索に引っ掛けたいのですが、正規表現が
> 解りません。
 これは正規表現で、\[[ァ-ヶ・ー]+\] となります。

[ ]
RE:04733 正規表現についてNo.04734
ENCODINGSHIFTJIS さん 05/06/14 12:02
 
STEP1. 中身の文字列は(不完全)
[ー・ア-ン]+
STEP2. くくり の 括弧は 「正規表現のエスケープ」が必要です。
\[     \]
STEP3. マクロに置くには 「文字列定数のエスケープ」が必要です。
\\

まとめると
"\\[[ー・ア-ン]+\\]"

二重のエスケープが 「ナニ」です。

[ ]
RE:04734 正規表現についてNo.04735
ENCODINGSHIFTJIS さん 05/06/14 12:10
 

の「無い文字列は 拾わない」 のは strstr関数で判定するほうが、わかりやすいで
しょう。

[ ]
RE:04733 正規表現についてNo.04736
atmosphere さん 05/06/14 12:13
 
> atmosphere さん今日は、Iranoan です。
>> [アア・イイオ・ジョキョ]や[ポール・ジャスティン・ジーン]
>> などの[]でくくってある中に、カタカナ文字と・が含まれている
>> モノを[]ごと検索に引っ掛けたいのですが、正規表現が
>> 解りません。
> これは正規表現で、\[[ァ-ヶ・ー]+\] となります。

ありがとうございます。

追加で質問なのですが
例えば、[]内に
@カタカタ文字
A漢字
Bひらがな
C数字
D・
E()

がランダムに入っている場合はどのようにしたらいいでしょうか?
すいませんが宜しくお願い致します。

[ ]