前編はこちらから
おことわり
前編のプロローグの一部は事実ですが、後編の登場人物の発言についてはフィクションです。
前編から
前回、「ゆらちゃんかわいい」を探すために正規表現を作りました...が
あっちゃー
やられましたね
もやさんも**「検索避けも対策する」**と言っています
こうして、また新たな正規表現を作るのでした
本題
はじめに
前編のE
は、前編としての結果であり、後編では使いません。
このため欠番とします。
それ以外は前編から継承します。
参考とするサイトは、前編と同じこことします。
検索避け
やりましょう。
と言いたい所ですが、よく見てみて下さい。
[
も]
も使ってるじゃないですか。予約文字ですよ?
.*
(D
)とすれば楽だとは思うのですが、検索避けに使われる文字だけを指定しようと思います。(とは言っても定義が曖昧で、かつ色々な文字が使われるので、適当に思いつくものだけとします。)
やはりこれを使うのですが、エスケープ(\\
)は使えるのでしょうか?
結論から言うと、できます。
なので、ここも参考にF
を定義します。
F=[\[\]\/\\\s]
あとはB
とC
(「い」2連続処理前)に入れるだけですね
B=[ゆゅユュユ][\[\]\/\\\s][らララ][\[\]\/\\\s]([ちチチ][\[\]\/\\\s][やゃヤャヤャ][\[\]\/\\\s][んンン]|[ゆゅユュユ][\[\]\/\\\s][らララ])
C=[かカヵカ][\[\]\/\\\s][わゎワヮワ][\[\]\/\\\s][いぃイィイ][\[\]\/\\\s][いぃイィイ]
長い。
それでは、前編で最後にやった事と同じ事をします。
B+D+C
とC+D+B
を同時に検索できる正規表現となるよう、合成します。
こうなります。(以下F)
F=([ゆゅユュユ][\[\]\/\\\s][らララ][\[\]\/\\\s]([ちチチ][\[\]\/\\\s][やゃヤャヤャ][\[\]\/\\\s][んンン]|[ゆゅユュユ][\[\]\/\\\s][らララ]).*[かカヵカ][\[\]\/\\\s][わゎワヮワ][\[\]\/\\\s][いぃイィイ][\[\]\/\\\s][いぃイィイ]|[かカヵカ][\[\]\/\\\s][わゎワヮワ][\[\]\/\\\s][いぃイィイ][\[\]\/\\\s][いぃイィイ].*[ゆゅユュユ][\[\]\/\\\s][らララ][\[\]\/\\\s]([ちチチ][\[\]\/\\\s][やゃヤャヤャ][\[\]\/\\\s][んンン]|[ゆゅユュユ][\[\]\/\\\s][らララ]))
もう意味不明
これでよろしいのではないでしょうか
最後に
これだけ?と思った方もいらっしゃると思いますが、ネタが尽きました。
案があれば、コメントで言って頂ければ多分やります。