哪位高手知道如何写一个正则表达式 来判断一个字符串中只可以有数字和空格啊 谢谢

作者&投稿:集通 (若有异议请与网页底部的电邮联系)
java 求一个正则表达式,要求判断字符串只能包含 数字 空格和 “-”~

/^[0-9, ,_]*$/
这样才是只能包含 数字 空格和 “-”

var str="abc23s sdf sd2";
var reg1=/\d/g;
var reg2=/\s/g;
var reg3=/./g;

var len1=str.match(reg1).length;
var len2=str.match(reg2).length;
var len3=str.match(reg3).length;
console.log(len1,len2,len3);

可以反过来做,判断一个字符串中有没有除数字和空格以外的字符。
定义一个正则表达式为:"[^0-9 ]"。如果和字符串匹配成功则说明不符合要求。用c#编写代码可以这样写:
Regex pattern = new Regex("[^0-9 ]");
bool b = !(pattern.IsMatch("123 3")); // true
b = !(pattern.IsMatch("12a3")); //false

别人回答的就是对的,你没看清楚他的字符范围[^0-9 ] <-这里面还有个空格。

也给你个JS版的示例:
什么语言?

用JS给你个示例吧:

<script>
var str = "2131321 321 31 321 32 1321321 3 21 2";
var reg = /[^0-9 ]/g;
if(reg.test(str))
{
alert("字符串不合格,里面不能有除数字及空格以外的字符。");
}
else
alert("字符串合格。");
</script>

var str = '1234567891234 5f';
var str = /[^\d\s]/g.test(str);
返回false的时候只有数字和空格,返回true的时候则有其他。


各位高手谁知道“毕业自我鉴定书”怎么写?
如何写毕业自我鉴定书:毕业生就业制度改为社会选择就业制度后,求职者首先遇到的就是如何写好求职信。通过写求职信与用人单位取得联系,也是“双选”就业的一种有效方式。学会写好求职信和填好履历表,是踏上成功的第一步。因为将求职信写得清楚、准确又有条理,会给用人单位留下一个良好的第一印象。...

如何编写自动点击程序,高手赐教
以写字板为例,在 HKEY_CLASSES_ROOT\\*下新建"shell"子键,在其下新建"wordpad"子键,双击该键右面窗口的"默认"处并在"键值"栏内输入"写字板",接着在"wordpad"子键下建立下一级子键"command",在"默认"的"键值"栏内输入"c:\\program files\\accessories\\wordpad.exe %1"。不用重启系统,现在回到"我的电脑"或...

求哪位高手给写一个藏头诗。她叫宋佳,“我爱宋佳”一句话代表一个字...
我生雅志泉石间 爱君风度超人寰 宋玉秋花相比瘦 佳意幽情共可欢 我心爱之良有以 爱山爱水真成癖 宋玉多才独自登 佳期别在春山里 我家千树正芬芳 爱余过厚拟前良 宋玉招魂推意远 佳人老出楚香香 我有清风高节在 爱山必欲斯民爱 宋玉多情共今夕 佳人得意矜绝代 ...

哪位高手能帮忙写一篇以欣赏为话题的作文,拜托了.800字
诸葛亮可以说是才子,照理说才子应该配佳人,可是传说他的妻子却很丑陋,但是却很有才华,诸葛亮所造的木牛流马便是她所授。诸葛亮并没有去挑剔她的相貌,他欣赏的是她的才华。韩红是一位著名的藏族歌手,她的相貌并不出众,没有人会说她是美女,而她却凭着她的歌技成名。我们不会去挑剔她的身材...

哪位高手可以帮忙写一首关于小蓟的诗词,最好是古诗词形式的
野有小蓟,触目眩瞳。生叶碧绿,开花紫红。茎直刺尖,根白肉丰。大明有朱橚,就藩于开封。为救饥荒之黎民,而修德政之仁风。编入本草,收进医志。起百姓于困厄,便众人之采制。味甘苦兮性凉,功清热兮易知。血已崩兮能疗,鼻正衄兮可治。夸其作用兮效如桴鼓,品其滋味兮秀色可尝。菜美和胃兮...

哪位高手帮忙写一下 我爱韩雪 或者 小乖我爱你 的藏头诗
1 我家千树正芬芳 爱余过厚拟前良 韩生高才跨一世 雪花先压百花香 2 我意得游春水满 爱此芳香朝暮看 韩公本意筑三城 雪花恰似杨花糁 3 我生雅志泉石间 爱君风度超人寰 韩信祠堂月明里 雪峰高处正当轩 4 我有清风高节在 爱山必欲斯民爱 韩子也复英雄姿 雪晴人立冰壶外 我念梅花花念我 爱...

哪位高手可以帮写一首藏头诗?要现代的哦,诗句的第一个字分别是“可...
可 人可心最可爱 以 诗赋情献佳人 清 花池间芳心动 心 寄靓妹我欲语

哪位高手能帮我写一份简练的学生会学习部副部长竞选稿,定当感激不尽...
首先,我向各位介绍一下自己:我是来自**班的***,现在班里担任(可自行添加)。在我的工作中,我学到了一个班委应具有的基本素质:胆大细心,吃苦耐劳,同时学会了怎样为人处世、怎样学会忍耐,怎样解决一些矛盾,怎样协调好各成员之间的关系,怎样动员一切可以团结的力量,怎样处理好学习与工作之间的...

哪位日语高手可以帮我写一篇300字左右的日语作文,关于我的爱好。_百...
私の好きなこと 私の好きなことはたくさんあります。中でも一番好きなのは映画を见ることです。インターネットが便利になった今の时代、映画を见るのが简単になったので、とてもうれしいと思います。もちろん、映画馆で见る映画にも迫力があって、それはそれで结构好きです。あと...

急急急。送300分。哪个高手帮写一下论文。
知道团队 认证团队 合伙人 企业 媒体 政府 其他组织 商城 手机答题 我的 急急急。送300分。哪个高手帮写一下论文。 200 题目《用唯物辩证法的联系观和发展观加深对科学发展观的理解》1500字左右。急啊!!在线等。先100分。再追加200分。... 题目《用唯物辩证法的联系观和发展观加深对科学发展...

中山市17276719288: 哪位高手知道如何写一个正则表达式 来判断一个字符串中只可以有数字和空格啊 谢谢 -
夫樊普罗: 可以反过来做,判断一个字符串中有没有除数字和空格以外的字符. 定义一个正则表达式为:"[^0-9 ]".如果和字符串匹配成功则说明不符合要求.用c#编写代码可以这样写: Regex pattern = new Regex("[^0-9 ]"); bool b = !(pattern.IsMatch("123 3")); // true b = !(pattern.IsMatch("12a3")); //false

中山市17276719288: 正则表达式怎么写 -
夫樊普罗: 正则表达式是为了要从一大串文本中,找到自己想要的内容.它并不能把你的这一串字符串用正则去表示. 如果您的要求是这样描述 aid:开头,32位字符串(包含a-z,0-9以及@),“-”,“4位字符串(包含a-z,0-9)”,"-",12位字符串(包含a-z,0-9)那么,正则将这样表示 ^aid:[a-z0-9@]{32}-[a-z0-9]{4}-[a-z0-9]{12}$ 其中^代表字符串的开头 aid:表示之后的字符串 [a-z0-9@]表示从小写a到小写z的26个字母以及0到9的数字以及@符号 {32}表示前边的集合必须出现32次 以此类推

中山市17276719288: 哪位高手知道如何写一个正则表达式,规定一个字符串中任何位置不能出现汉字,只要没汉字就能通过! -
夫樊普罗: str.match(/[\u4e00-\u9fa5] /i)==null即没有汉字

中山市17276719288: 如何写正则表达式 -
夫樊普罗: 正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式.正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配.可以通过在一对分隔符之间放入表达式模式的各种组件来构造一个正则表达...

中山市17276719288: 求写一个正则表达式 -
夫樊普罗: 直接转换为数值,然后大于小于判断或许更简单点.正则的通常写法:var reg = /((([5-9])|([1-9]\d)|([1-4]\d{2})|(500))$)|((([5-9])|([1-9]\d)|([1-4]\d{2})|(500))%$)/不通常的写法可用零宽断言非捕获组的方法写出来,代码更简洁点,可惜俺想不出来.顺便指出1搂的写法不太严谨,501也会被匹配的,

中山市17276719288: 关于一个正则表达式的写法 -
夫樊普罗: 不长度限制的话,可以,如下:[simtiger]$ cat data1 12345abcd abcd\dd\2 \abcd123 abcd123\ abcd\123[simtiger]$ grep -E '^[[:alpha:]][[:alnum:]]*\\?[[:alnum:]]+$' data1 abcd\123

中山市17276719288: 请教高手帮忙写个正则表达式,要求:只能输入8 - 20之间的数字,但可以保留1位小数. -
夫樊普罗: /^([89]|1\d|20)(\.\d)*$/ 这个正则可以匹配你要求的数据,但是也能匹配20.x,如果你不需要大于20的,可以改为下边这样:/^(([89]|1\d)(\.\d)*)|20$/

中山市17276719288: 请教一个正则表达式如何写(大牛请进)
夫樊普罗: 等号后面只是数字吗 给你写一个通用点的吧using System;using System.Text.RegularExpressions; namespace ConsoleApplication1{ class Program { static void Main(string[] args) { MatchCollection matches = Regex.Matches("&A=1&B=2&ABC...

中山市17276719288: 求高手写一个正则表达式
夫樊普罗: 因为你单引号之间都为小写字母,没有数字或大些字母等.所以, ^\\'[a-z]+\\'$ //我这里有两个\\是因为在程序代码中需要转义,如果不需要转义不要// 在eclipse中测试程序如下: Pattern p = Pattern.compile("^\\'[a-z]+\\'$"); String s = "'aaadd1...

中山市17276719288: 正则表达式该怎么写? -
夫樊普罗: 代码如下: function checkPassword(password){ var reg=/^[A-Za-z]+[0-9]+[A-Za-z0-9]*|[0-9]+[A-Za-z]+[A-Za-z0-9]*$/g; if(!reg.test(password)) { alert("密码必须由6-16个英文字母和数字的字符串组成!"); document.form.password.focus(); return false; }return true; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网