私はこの正規表現を使用[^\s\da-zA-ZåäöÅÄÖ]+$
しています-AZ、0〜9、およびスウェーデン語の文字以外のものを除外しますÅÄÖ
。文字列が空白で終わっていない限り、期待どおりに機能します。文字列が空白で終わっていても、文字列を受け入れるようにするために何が正しいかについて少し混乱しています。そこ\s
にありますが、明らかに十分ではありません。
私の正規表現の何が問題になっていますか?
"something #¤%&/()=?".replace(/[^\s\da-zA-ZåäöÅÄÖ]+$/, '') # => a string
"something ending with whitespace #¤%&/()=? ".replace(/[^\s\da-zA-ZåäöÅÄÖ]+$/, '')# => a string ending with space #¤%&/()=?