-6

http://www.regular-expressions.info/charclass.htmlから正規表現を読んでいました。[\D\S]と同じではないことが書かれてい[^\d\s]ます。誰でもこれを説明できますか?

4

3 に答える 3

2

あなたが投稿したリンクから引用..

後者は、数字または空白以外の任意の文字に一致します。そのため、x には一致しますが、8 には一致しません。ただし、前者は、数字または空白以外の任意の文字に一致します。数字は空白ではなく、空白も数字ではないため、[\D\S] は任意の文字、数字、空白などと一致します。

于 2013-05-26T09:13:51.930 に答える
1

\Dすべて非数字です。\Sはすべて非スペースです。またはのいずれ[ <something> <something else> ]を意味するグループ化です。 <something> <something else>

非数字[\D\S]または非スペースも同様です。

And[^\d\s]は数字でもスペースでもありません。

于 2013-05-26T09:15:14.680 に答える
0

リファレンスを読まない理由

数字は空白ではなく、空白も数字ではないため、[\D\S] は任意の文字、数字、空白などと一致します。

手がかりになるかも

于 2013-05-26T09:15:30.770 に答える