标点符号正则表达式中的单引号和双引号

时间:2015-08-10 16:22:34

标签: javascript regex

我试图将所有标点符号与javascript中的正则表达式相匹配,包括单引号和双引号,但每当我运行此正则表达式时,我得-1和indexOf此正则表达式中的任何内容。

这就是我正在做的事情:

" '".indexOf(/[.,-\/#!$%\^&\*;:{}=\'\"\-_`~()]/g);

如果单引号位于正则表达式中,为什么我的单引号索引为-1?

2 个答案:

答案 0 :(得分:0)

使用match函数并通过指定index键获取匹配元素的索引。

> " '".match(/[.,-\/#!$%\^&\*;:{}=\'\"\-_`~()]/)['index'];
1

答案 1 :(得分:0)

您可以使用GeoPt center = new GeoPt(latitude, longitude); double radius = valueInMeters; Filter f = new StContainsFilter("geoPt", new Circle(center, radius)); ofy().load().type(GeoStat.class).filter(f); 针对字符串测试正则表达式模式。

实施例

test