正则表达式,怎么在匹配一个英语句子时区分英语句号.和小数点.?
正则表达式,我要匹配出一句英语句子,用下面的表达式:
[^.?!]+ ?
匹配不为 ?! 的一个或多个字符,0个或多个空格。但这样存在一个问题,就是小数点如
the price is 3.23$. 也会被当成英语句号,怎么修改正则表达示可以识别小数点?
------解决方案--------------------alert('the price is 3.23$.'.match(/[^?!]+?(?=[?!]
------解决方案--------------------
\.(\D
------解决方案--------------------
$))/))