正規表現内の「2つ以上」のスペースを削除する
P粉959676410
P粉959676410 2023-09-16 14:33:55
0
1
1005

許可する正規表現が必要です:

  1. 行頭と行末にスペースを入れることはできません
  2. 単語間にスペースは 1 つだけ使用できます

"^[АЯ-Ёа-яё0-9' ']$" のようなものはもう十分です - しかし、それは私が必要とするものではありません。

P粉959676410
P粉959676410

全員に返信(1)
P粉133321839

これはうまくいくはずです:

リーリー

以下は式の内訳です:

  • ^: 行の先頭をアサートします。
  • (?! ): 先読みを無効にし、行の先頭にスペースを入れることを禁止します。
  • (?!.*): 負の先読み。文字列内に 2 つ以上の連続したスペースは許可されません。
  • (?!.* $): 先読みを無効にし、行末にスペースを入れません。
  • [^\s]: 空白以外の文字と一致します。
  • .*: 任意の文字 (改行を除く) と 0 回以上一致します。
  • $: 行末をアサートします。

regex101.com で小さなテストを実行しました。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート