正则表达式如何表示美元的数值

问题描述

正则表达式如何表示美元的数值

现在需要一个正则表达式来匹配 美元数值,
要求 可以匹配 : 100 , +100 , -100 $100 , +$100 , -$100, $100
即 先匹配 正负号, 再匹配 $符号,再匹配数字 , 正负号 和 $符号 可以没有。

我现在的正则表达式是 :

/^[-+]?$?(?!0+(?:.0+)?$)(?:[1-9]d*|0)(?:.d{1,2})?$/

为什么职能匹配$, 加了+-号就不行呢,改怎么改呢。。求大神教育呀

解决方案

[^-|$|+]*?100$

试下呗

解决方案二:

[^-|$|+]*?100$

试下呗

解决方案三:

解决方案四:

解决方案五:

+号是元字符,要用反斜杠去转义

解决方案六:

正则表达式:

 [+-]?[$]?(([1-9][0-9]*|0)(|[.][0-9]+))
时间: 2024-08-02 07:01:04

正则表达式如何表示美元的数值的相关文章

日本公布2010GDP比中国低4044亿美元居世界第三

人民网2月14日讯 日本今天公布了2010年国内生产总值为54742亿美元.日媒报道说,尽管美元贬值有利于日本GDP换算美元时数值提高,但抵不过中国经济的快速增长势头,2010年日本GDP低于中国1月公布的58786亿美元,日本已经正式交出了世界第二经济大国的位置. 根据公布的数字,日本2010年4季度GDP比3季度减少0.3%,主要原因是个人消费和出口均减少了0.7%.(董菁)

季琦:首轮融8500万美元是一个理想数值

中介交易 SEO诊断 淘宝客 云主机 技术大厅 7月10日上午消息,汉庭酒店连锁创始人.董事长兼CEO季琦,鼎晖投资合伙人黄炎,北极光创投合伙人周树华今日上午做客新浪,就汉庭酒店获得8500万美元融资与各位网友做了深入的交流. 7月9日晚,汉庭宣布获得鼎晖创投.成为基金.北极光创投.IDG-Accel成长基金和保银资本五家风险投资机构的8500万美元融资,这也是汉庭的首轮融资,此融资金额开创了国内服务业企业首轮融资的纪录. 以下为聊天实录: 8500万美元融资额是一个理想数值 主持人:各位新浪网

javascript-JavaScript中正则表达式校验数值输入问题

问题描述 JavaScript中正则表达式校验数值输入问题 需求如下:有一个文本输入框,只能输入数字,数字最大4位保留2位小数并且小数可有可无,最大值不能超过100. 实现如下: var pattern = /^(d{1,2}(.d{1,2})?)|100$/; alert(pattern.test("10.00")); 返回的是false; alert(pattern.test("100")); 返回的是true; 有时候更会出现都返回true的现象,感觉很混乱.

Oracle 正则表达式截取数值

问题描述 想从varch2字段类型的值中截取数值,regexp_substr不太会使,求会oracle 正则表达式的大神指教..比如有值如下:450T,650,LOW 850T(RHCM)...只想要其中的数值:450,650,850 ... 问题补充:好像可以这样:regexp_substr(t.machinetype, '[0-9]+') 解决方案 这样写regexp_substr(t.machinetype, '[0-9]+',1,1,'m')可以实现单个匹配.按照你的情况中间有多组数字符

JS正则表达式匹配检测各种数值类型(数字验证)

验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0) ^\d

JS正则表达式匹配检测各种数值类型(数字验证)_正则表达式

验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$ 验证非零的正整数:^\+?[1-9][0-9]*$ 验证非零的负整数:^\-[1-9][0-9]*$ 验证非负整数(正整数 + 0) ^\d

55分钟学会正则表达式_正则表达式

什么是正则 正则表达式是一种用来描述一定数量文本的模式,用来匹配相同规范样式的文本.在JavaScript中用RegExp对象表示正则表达式( 即Regular Eexpression),它是对字符串执行模式匹配的强大工具. 正则表达式是一种查找以及字符串替换操作.正则表达式在文本编辑器中广泛使用,比如正则表达式被用于: 检查文本中是否含有指定的特征词 找出文中匹配特征词的位置 从文本中提取信息,比如:字符串的子串 修改文本 与文本编辑器相似,几乎所有的高级编程语言都支持正则表达式.在这样的语境

55分钟学会正则表达式

什么是正则 正则表达式是一种用来描述一定数量文本的模式,用来匹配相同规范样式的文本.在JavaScript中用RegExp对象表示正则表达式( 即Regular Eexpression),它是对字符串执行模式匹配的强大工具. 正则表达式是一种查找以及字符串替换操作.正则表达式在文本编辑器中广泛使用,比如正则表达式被用于: 检查文本中是否含有指定的特征词 找出文中匹配特征词的位置 从文本中提取信息,比如:字符串的子串 修改文本 与文本编辑器相似,几乎所有的高级编程语言都支持正则表达式.在这样的语境

经典正则表达式 (收藏整理)

正则 作者:阿赖 (Email: A at Lai.com.cn 主页:http://www.9499.net Blog: http://blog.csdn.net/laily/ ) 关键字:正则表达式  模式匹配 javascript 摘要:收集一些常用的正则表达式. 正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新. 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节