なんだこれは

はてなダイアリーから移転しました。

MS WORD 2016のワイルドカードで一回以上の繰り返し

MS WORD 2016で正規表現を使った。
1桁以上の正の整数4つを.区切ったパターンをみつけたい。

WORDのパターンでは.を通常の文字として扱うので注意

[0-9]+.[0-9]+.[0-9]+.[0-9]+

だね。


ところが、一回以上の繰り返しを表す+がサポートされていない。
ふーん。0回以上の繰り返し*はサポートされているのか。

[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*.[0-9][0-9]*

しかし長すぎるからダメといわれてしまった。
マジか?

いろいろ調べた結果、{1,}で一回以上の繰り返しを表す、らしい。

[0-9]{1,}.[0-9]{1,}.[0-9]{1,}.[0-9]{1,}

しかし、なんというか独自正規表現を覚えさせるというのはスジが悪くないかい?
他に応用が効かないでしょう。