我是新來的正則表達式在Java中使用。我想驗證文本框中的輸入。需要輸入驗證的正則表達式模式
在文本框中輸入可與任何小寫字母開頭。 但它不應以dm開頭。 dmemployee。而mdemployee會工作。 第一個字符d可以跟隨數字或小寫字符(m除外)。
請建議此正則表達式。
謝謝!
我是新來的正則表達式在Java中使用。我想驗證文本框中的輸入。需要輸入驗證的正則表達式模式
在文本框中輸入可與任何小寫字母開頭。 但它不應以dm開頭。 dmemployee。而mdemployee會工作。 第一個字符d可以跟隨數字或小寫字符(m除外)。
請建議此正則表達式。
謝謝!
你所尋找的是一個負前瞻。另外,你的描述有點混亂。這可以是所有的數字和小寫字母,或只有小寫字母,d
被允許跟隨數字嗎?
此正則表達式假設(不允許dm
)
/^(?!dm)[a-z0-9]+$/
阿完美的小寫字母和數字任意組合。這裏的其他答案是,如果號碼只能遵循初始d
使用負前瞻:
^(?!dm)(d[a-z0-9]|[a-ce-z])[a-z]*$
或使用明確(長,但更容易理解):
^(d[a-ln-z0-9]|[a-ce-z])[a-z]*$
對於這樣的問題,你真的必須提供應符合一些樣品的投入,有的認爲不應該匹配。否則,沒有辦法正確地幫助你。我們只是猜測你需要什麼。有些人提供了答案,但由於缺乏可用的信息,他們正在採取最佳措施。 – alan
是艾倫。我應該給樣品的輸入和輸出。我找到的答案是有幫助的。基於問題的答案,我得到了線索,以產生合適的正則表達式來我的要求.. –
我還是很高興的想法答案對你有幫助。祝你好運。 – alan