答えて
:
- スペースで始まるか終わる文字列にマッチ:
/^\s.*\s$/
- が開始またはスペースで終わっていない文字列にマッチ:
/^[^\s].*[^\s]$/
- 空間の間の文字列を抽出します。
/^\s(.*)\s$/
したがって正規表現では、(例外を除いて)受け入れるものを定義できますが、明示的に拒否することはできません。
だからあなたは、そのスタートを文字列に一致すると、例えば、許可されていない文字で終わるのいずれか:
/^\s.*\s$/
(スペースのみ)/^[^0-9a-zA-Z].*[^0-9a-zA-Z]$/
(すべての英数字以外の文字)
か文字列を受け入れることはできません開始または終了許可されていない文字で、たとえば:
スペースしかし/^[0-9a-zA-Z]+$/
英数字のみCHA/^[^\s]+$/
すべてが
(^ \が+ S)スタート
(\ S + $)でのすべてのスペースを最後にすべてのスペースを見つけるでしょう。
特殊文字は正確にあなたが取り除くしたいのかに依存するが、これは、すべての非英数文字を選択します[^ 0-9A-ZA-Z]あなたはできる正規表現で
'[0-9a-zA-Z]' - 惑星には複数の言語があることに注意してください。 – elmigranto
はい、OPは他の言語を指定せず、POSIXは英数字を記述しています。 – master565
はい、確かにあなたの答えを打ち負かすのではなく、私の意見で言及する価値があります:) – elmigranto
- 1. 正規表現知ら開始と終了の文字列
- 2. JavaScript正規表現:文字列の開始と文字列の終わり
- 3. 文字列で正規表現するか、文字列で正規表現しないか?
- 4. 正規表現:特殊な文字/タグ
- 5. 正規表現:特殊な再文字
- 6. Swiftの文字列の開始と終了の文字列を検索し置換する正規表現
- 7. 文字列または正規表現のリテラルにない正規表現と一致する正規表現
- 8. 特殊文字を許可する正規表現ですか?
- 9. 特殊文字を除いた正規表現と一致する数字が正しく動作しない
- 10. シーケンスで始まらない文字列の正規表現
- 11. "/ *"で始まらない文字列の正規表現
- 12. 特殊文字(:)と数字とアルファベットのみを許可する正規表現
- 13. 正規表現は特殊文字
- 14. 正規表現の特殊文字
- 15. 特殊文字の正規表現テスト
- 16. 可能なエスケープ文字の文字列の正規表現
- 17. 有効な正規表現の正規表現文字列
- 18. 正規表現の特殊文字間の文字列を置換する正規表現#
- 19. 文字列の正規表現の開始/文字列メタ文字の終了のニーモニックチップ
- 20. .aspで終わらない文字列の正規表現
- 21. 使用正規表現は、文字列
- 22. 文字列のgrep特殊ブロックの正規表現ですか?
- 23. 正規表現と文字列操作
- 24. 正規表現文字列
- 25. 正規表現 - 文字列を置換しない - のcharAtではスペースを(0)
- 26. 大文字と小文字の違いを無視して正規表現を確認する正規表現
- 27. Qtの正規表現が一致しない文字列
- 28. 文字列の正規表現が等しくない
- 29. 文字列中の特殊正規表現文字をエスケープする方法は?
- 30. は、正規表現は、文字列の特殊文字を置き換える
理由だけではなく 'トリム()'文字列を許可しましたか? –
私は一度に "空白"と "特殊文字"の両方をチェックする必要があります。私は何をすべきですか? – Tink
あなたは@Tinkを達成しようとしていることについてもっと詳しく説明してください。 – elmigranto