私はこのReg expを持っている
[a-zA-Z]+(([",.-s][a-zA-Z])?[a-zA-Z]*)*$
それは言葉の間に1つのスペースを許します、どうすればいいですか?最後の単語の後で最初の単語の前の単語とスペースの間に複数のスペースを入れるようにこのreg expを作ってください。もしユーザが複数の空白を含むテキストを入力すると、
回答:
回答№1は1この正規表現を試してください: [a-zA-Z]+((s*[",.-]?s*[a-zA-Z])?[a-zA-Z]*)*$
回答№2の場合は1
すべてを置換 s+
マッチする前にスペースを1つ入れてください。余分なコストがかからず、トリミングとマッチングを同時に処理できます。