の作成方法を教えてくださいa regexにEmacsのために3桁?
質問
作りたい正規表現にEmacsることを明確にマッチする3桁を表します。例えば、い合わせ下
123
345
789
がない
1234
12
12 23
を利用した場合、 [0-9]+
い合わせシングル文字列の桁を表します。と思った [0-9]{3}
うですが、実験再ビルダーが一致しないものです。
解決
いのregex対話的に、使いたい {3}
, 利用する必要がありバックスラッシュを脱出し、巻きブレース.したいという場合などに合わせ、より長い文字列の数、利用 \b
合言葉の境界線の周りいたします。このように:
\b[0-9]\{3\}\b
希望者情報 \b
, 参照 のドキュメント:
試合は空文字列が最初か最後の言葉です。このように、
\bfoo\b
一致の発生foo
として、別の言葉です。\bballs?\b
試合ball
またはballs
として、別の言葉です。\b
試合後には、バッファの如何にかかわらずテキストが表示されます。
またこの正規表現からelispコードは、常に、脱出のバックスラッシュを行ないます。例えば:
(highlight-regexp "\\b[0-9]\\{3\\}\\b")
他のヒント
[0-9][0-9][0-9]
, [0-9]{3}
または \d{3}
働いていないかにもマッチ"1234"のようです。
このように区切り文字です。
なに可変できない ^/[0-9]{3}/$
.の場合は区切りに空白ができるようにな \w+[0-9]{3}\w+
のものを使用できること:
"^\d{3}$"
としてのその他の点で、必要なもの試合以上の桁を表します。前の桁の数字ではじめとする国内線ターはありませんが完了します。場合にemacsを支え\Dを使用します。その他の使用の設定[^0-9].
このように:
(^|\D)\d{3}(\D|$)
実験の正規表現にEmacsのかを regex-正規表現のツール 非常に有:
ftp://ftp.newartisans.com/pub/emacs/regex-tool.el
ない回答の質問には答えていただくことで、一般的。
[0-9][0-9][0-9]まで一致 最小 の3つの番号でもインターネット上で最低)など\bその他る境界を定いたします。という思いをいく方法です:
[^0-9][0-9][0-9][0-9][^0-9]
このインターネットはモバイル:
[0-9][0-9][0-9]