正则字符在第1个字符和第8个字符之间需要

时间:2016-09-29 02:36:00

标签: regex

我目前正在使用此正则表达式来限制可以使用的字符“([A-Za-z0-9 _-] +)”。我现在还需要在第1个和第8个字符之间使用连字符。我不知道从哪里开始,我的搜索结果并不富有成效。任何人都可以指出我的方向或指出我从哪里开始这个请求?我通常可以通过这里和网上其他地方的例子来拼凑一些正则表达式,但我找不到任何与这些要求类似的东西。

以下是我的意思的一些很好的例子:

  • this-isvalid
  • 所以-isthis

提前谢谢!

1 个答案:

答案 0 :(得分:3)

是的,通常当您知道要求时使用在线正则表达式检查程序。

http://www.regexplanet.com/advanced/java/index.html

其中有很多,你可以谷歌。

你可以继续指定它的1到7份副本,然后指定破折号,如:

(^[A-Za-z0-9_]{1,7}-[A-Za-z0-9_]+)