当前位置: 首页 > 人工智能

js 中文正则,为什么用JS中文正则表达式验证后,他还提示输入格式不正确呢?

 时间:2020-04-30 09:46:49 来源: 

js里,这个正则为什么只匹配了一个中文呢

有很多原因,因为你没有贴代码,所以可能是你的正则匹配的符号或者字母少写了或者多加了,仔细看看。

正则表达式,可以是中文或字母的,至少2个汉字。谢谢。

regex="^[\u4e00-\u9fa5]{2,N}$" 这是 2-N 个汉字regex="^[\u4e00-\u9fa5]{2,}$" 这是 至少2 个汉字

JS在如何指定位置插入字符最好的英文正则

var str = "NN:CNY200/CNY100/CNY50/\r\nMM:USD200/USD100/USD50/\r\n欧元知300EUR 费率道3.8% 收益回0.1%";var reg = /(([^答\/]+\/){2})([^\/]+\/?)([\r\n\f\t\s\x20]*([^\/]+\/){2})([^\/]+\/?)[\r\n\f\t\s\x20]*\D+([^\s]+)\D+([^\s]+)\D+([^\s]+)/g;str = str.replace(reg,"//");console.log(str);

谁教下我正则啊,与或非与括号这点事@@@@@@@@@@@@@@@@

1:js与php asp啥的,正则差别大吗不大只是调用的方式不一样2:正则里怎么有大小中括号各是什百么意思,能讲个例子最好括号是分组取值的意思如(\d+) ((\S\d)+) ghrtyrta1b2c3 会取得a1b2c3这组的值3:如何排除一个串,帮我写这个小例子,$str = "this is a test888,test999,test123"test后面是三个度数字,但不能是123如何写?取出来结果就行,这是与或非概念吗&|^this is a ((?:test(?!123)\d+,?)+) 这是匹配出版 test888,test999,test222 的字符串 如果test中有123就匹配不成功了(test(?!123)\d+) 这是匹配出 test888这类型的如果test后面有123就不能匹配&---- 正则中这个字符只是普通权字符没含义的|---- 正则中这个是含义表示"或"^---- 正则中这个表示“非”

用c#怎么实现将中文转换成字母

百度上有原代码哦...public string GetPYString(string str) { string tempStr = ""; foreach(char c in str) { if((int)c >= 33 && (int)c <=126) {//字母和符号e69da5e887aae79fa5e9819331333236613430原样保留 tempStr += c.ToString(); } else {//累加拼音声母 tempStr += GetPYChar(c.ToString()); } } return tempStr; } public string GetPYChar(string c) { byte[] array = new byte[2]; array = System.Text.Encoding.Default.GetBytes(c); int i = (short)(array[0] - '\0') * 256 + ((short)(array[1] - '\0')); if ( i < 0xB0A1) return "*"; if ( i < 0xB0C5) return "a"; if ( i < 0xB2C1) return "b"; if ( i < 0xB4EE) return "c"; if ( i < 0xB6EA) return "d"; if ( i < 0xB7A2) return "e"; if ( i < 0xB8C1) return "f"; if ( i < 0xB9FE) return "g"; if ( i < 0xBBF7) return "h"; if ( i < 0xBFA6) return "g"; if ( i < 0xC0AC) return "k"; if ( i < 0xC2E8) return "l"; if ( i < 0xC4C3) return "m"; if ( i < 0xC5B6) return "n"; if ( i < 0xC5BE) return "o"; if ( i < 0xC6DA) return "p"; if ( i < 0xC8BB) return "q"; if ( i < 0xC8F6) return "r"; if ( i < 0xCBFA) return "s"; if ( i < 0xCDDA) return "t"; if ( i < 0xCEF4) return "w"; if ( i < 0xD1B9) return "x"; if ( i < 0xD4D1) return "y"; if ( i < 0xD7FA) return "z"; return "*"; } 自己看完修改吧...挺好用的