注意:是java類型的哈。不是javascript類型的正則表達(dá)式。所尋求的java正則表達(dá)式,主要是適應(yīng)sql的參數(shù)的:①符合(1.2,2.4,3.6)這樣的數(shù)據(jù)形式。即在sql里面使用in語句,參數(shù)是float類型的時(shí)候。對(duì)的:(1.2);(1.2,2.4)。錯(cuò)的:('1.2');(1.2,);(,1.2);('1.2','2.4');等等②和1類似,不過參數(shù)類型是int類型。即符合(1,2,3)這樣的數(shù)據(jù)形式。不能為(1,2,3,)或(1,,2)等。③和1類似,不過參數(shù)類型是char類型。即符合('1');('1','2')這樣的形式。單引號(hào)里面的字符不限制類型。即可以是('中文'),也可以是('a','中文','22')。④匹配1.0 and 2.1。即使用between語句的時(shí)候。要求字符有and,and的兩邊留兩個(gè)空格。and的兩邊的數(shù)字類型為float類型⑤和4類似,不過數(shù)據(jù)類型為int。即類似:1 and 2⑥和4類似,不過數(shù)據(jù)類型為char。即:'20120101' and '20120102'上次問到一大神回答:\\('([\\w]+|[[\\w]+[','][\\w]+]+)'\\)。不過這個(gè)對(duì)于這種情況也判斷不出來:(''a','2'),(','a',''2')等。如果不能完全匹配類型的話,看能寫個(gè)最接近的正則表達(dá)式不?
- 2 回答
- 0 關(guān)注
- 701 瀏覽
添加回答
舉報(bào)
0/150
提交
取消