-2

a-zA-Z0-9空白や特殊文字と同様に一致する正規表現が必要ですが、フランス語やスペイン語などの他の言語ではなく、英語の空白/特殊文字のみが含まれます。

ありがとう。

4

3 に答える 3

1

正規表現エンジンによっては、次のものを使用できる場合があります。

^\p{IsBasicLatin}*$

基本ラテン文字セットの文字のみを許可します。これには、標準の英語の句読点が含まれます(つまり、USキーボードで直接入力できる文字)。

于 2012-04-14T11:55:48.613 に答える
1

英語に一致するが、フランス語、スペイン語、およびその他の言語に一致しない正規表現を作成することは不可能であり、実際的ではありません。

単語が英語に由来するかどうかを本当にテストしたい場合は、コードを記述して英語の辞書で調べることができます。それは十分に単純なはずです。

于 2012-04-11T07:47:57.353 に答える
1

通常の英語のテキストに一致する正規表現を探していて(おそらくhtml/xml/urlなどを避けて)、このページにたどり着きました。質問者は、音声情報を含む文字を避けたかっただけで、英語の句読点を許可したかっただけだと思います。キーボードを見ながら一人で何かを書いてしまった

[A-Za-z\d,.?;:\'"!$%() ]*

これがすべての人に当てはまるとは言いませんが、私には十分でした。

于 2013-03-17T06:31:12.950 に答える