我有一個字符串,它應該包含one name
,然後&
,然後second name
。 和兩個連續的&
不應該發生。最後一個字符也不應該是&
。如何在java中連續限制超過1個&符號
我曾嘗試下面的代碼,但是這是不工作
System.out.println("45345&&345".matches("(^(?!&)(?!.*&&)[0-9&]+(?<!&))$"));
正則表達式是爲(^(?!&)(?!.*&&)[0-9&]+(?<!&))$
,但它不工作! 你能幫我嗎。
'^ [^&] +&[^&] + $'? – ndn
@ndn我已經試過這個,但它也沒有工作 – Prashant
只要他們只有一個'&',並且不用'&'開始或結束,它就會匹配行。這不是你想要的嗎? – ndn