我是新来的正则表达式。在过去几个小时里,我一直在阅读有关正则表达式的知识,以了解如何使用正则表达式*来实现以下内容,但运气不多。我的大脑开始受伤了。因此请求帮助。以下是我想要应用于数据输入字段的限制,我应该使用什么正则表达式?限制输入数据
- 第一个和最后一个字符应该是字母数字,“。” (即点)或“_”(即下划线)
- 第一个和最后一个字符之间的字符可以是字母数字,“。” (即点),“_”(即下划线)或“ - ”(即连字符)
- 字符“。” (即点)和“ - ”(即连字符)不能连续出现。
- 输入中应该至少有一个字母数字字符。
一些有效的输入数据:
.abc_
__abc.d-e.
.__a.
.a__b.
_a-b.
abc
a___.
感谢和问候,
〜插上
- 我使用的是内部使用提高正则表达式解析第三方库表达方式。
现在听起来,它看起来像一些[莫尔斯电码](http://en.wikipedia。org/wiki/Morse_code)o_o你能提供一个样本吗? – HamZa
@HamZa完成!增加了几个样本输入文本。 – user1937634
我不相信这是可能的正则表达式。至少不容易。 –