0

次の要件を満たす文字列を正規表現でテストする必要があります。

  • 含まれている可能性がa-z A-Zあります0-9
  • これらの文字が含まれて-いる場合があります_が、これらの文字で開始または終了することはできません
  • スペースが含まれている場合もありますが、スペースで開始または終了することはできません。

次の文字列と一致する必要があります。

  • folder_with some-content
  • folderwithcontent
  • folder_with_content
  • フォルダ-コンテンツ付き

誰かがそれを手伝ってくれませんか?前もって感謝します!

4

1 に答える 1

3

あなたはあなたの作品を持っているので、それらをまとめてください:

/^[a-z0-9](?:[a-z0-9_ -]*[a-z0-9])?$/i

これはまさにあなたが探していることをします。唯一の複雑な部分は、単一の文字を許可することです。

于 2013-01-26T21:47:12.300 に答える