スペースとスペースの間に違いはありますか?
タブ、スペース、スペースも文字と見なされますか?
ベストアンサー1
あなたのタグが「正規表現」を表すので、POSIX文字クラス[:blank:]
と[:space:]
。
この概要表には、[:blank:]
次のサブセットが示されています[:space:]
。
[:space:]
\x20
通常、「空白文字」で指定されたすべての項目、つまり「空白」(「空白」バーを押すと生成される文字)、水平タブ、垂直タブ、フォームフィードなどが含まれます。[:blank:]
「空のスペース」を生成する文字のみを含みます。同じ行の中つまり、「空白」と水平タブです\t
。 (*)
はい、コンピュータ入力の文脈では、これらはすべて文字であるため、正規表現を設計するときに文字として扱う必要があります。
修正する ここ同様の議論だ。
[:blank:]
(*)注:Stéphane Chazelasが指摘したように、垂直タブと改ページを含むことができるBSDベースの実装があります。ここ。