中易网

正则表达式如何匹配人民币符号

答案:2  悬赏:0  
解决时间 2021-04-23 02:04
有一段代码“价格:¥18.00”
我要通过正则表达式得到18.00元,正则表达式应该怎么写。

我这写: '/our-price\">(.+)<\/span>/' 不对,¥符号变成了特殊字符。下面的所有东西就都跟着变了成了特殊字符。

对¥该如何处理?
最佳答案
'/our-price\">\u00A5 (.+)<\/span>/'

“\unnnn”表示“ Unicode代码中十六进制代码为nnnn的字符 ”

我查过表了,¥的Unicode代码十六进制代码为00A5,所以就可以这样的

我测试过了,一定可以的唷~~

【另附上我以前学正则的资料:】

表7.尚未详细讨论的语法 \a 报警字符(打印它的效果是电脑嘀一声)
\b 通常是单词分界位置,但如果在字符类里使用代表退格
\t 制表符,Tab
\r 回车
\v 竖向制表符
\f 换页符
\n 换行符
\e Escape
\0nn ASCII代码中八进制代码为nn的字符
\xnn ASCII代码中十六进制代码为nn的字符
\unnnn Unicode代码中十六进制代码为nnnn的字符
\cN ASCII控制字符。比如\cC代表Ctrl+C
\A 字符串开头(类似^,但不受处理多行选项的影响)
\Z 字符串结尾或行尾(不受处理多行选项的影响)
\z 字符串结尾(类似$,但不受处理多行选项的影响)
\G 当前搜索的开头
\p{name} Unicode中命名为name的字符类,例如\p{IsGreek}
(?>exp) 贪婪子表达式
(?-exp) 平衡组
(?im-nsx:exp) 在子表达式exp中改变处理选项
(?im-nsx) 为表达式后面的部分改变处理选项
(?(exp)yes|no) 把exp当作零宽正向先行断言,如果在这个位置能匹配,使用yes作为此组的表达式;否则使用no
(?(exp)yes) 同上,只是使用空表达式作为no
(?(name)yes|no) 如果命名为name的组捕获到了内容,使用yes作为表达式;否则使用no
(?(name)yes) 同上,只是使用空表达式作为no
全部回答
要写表达式,得先分析: 1. 首位不为 , . 或者0 2. 如果有 , 则后必须跟3位连续数字 3. 如果有 . 则后必须跟2位连续数字,且最多为1个 . 。 4. 末位必须为数字 5. 至少1位数 即可得出表达式 /^[1-9]\d*(,\d{3})*(\.\d{2})?$/;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
赶集网上中天七建的信息是不是假的啊?
只有入库单没发票应该怎样进行会计处理
北方饺子王地址在什么地方,想过去办事
汽车发动问题
怎样改密码啊
我电脑是不是中木马了啊???
水峪贯镇卫生院在什么地方啊,我要过去处理事
湘潭大学最烂的专业是什么?
如何将这个视频弄到我的QQ空间上(有黄钻)
为什么我HF的DOTA不显示等级求解决办法
若焦点在x轴上的椭圆x^2/2+y^2/m=1的离心率为
火烧云写作上有什么特点?
要是女方的户口从小在别人家上着的,结婚后把
error loading OS 是什么意思?
2点深了,晚上狗看的什么?突然间叫的很猛很
推荐资讯
建设银行有哪些理财产品
小胖热干面地址有知道的么?有点事想过去
淘宝搬家到微店的操作方法介绍
我是工程招标代理甲级资质,不知道专家库需要
现在中国网络小说有几本小说已经有漫画了,有
你在乎他(她)的第一次么
万,掌,柜那里缅甸琥珀多少钱一克,一般材质的
丹阳市开发区凤凰路工商局住宅楼在哪
我才来资阳读书,请问资阳在哪里牙齿正畸好,
谁知道橙光游戏纸醉金迷里的所有歌曲?帮帮忙
新北方饺子王(正宗桂林卤粉)地址在哪,我要去
开心网的开行农场怎么升级快啊
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?