質問

作りたい正規表現に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]
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top