我试图将所有标点符号与javascript中的正则表达式相匹配,包括单引号和双引号,但每当我运行此正则表达式时,我得-1和indexOf此正则表达式中的任何内容。
这就是我正在做的事情:
" '".indexOf(/[.,-\/#!$%\^&\*;:{}=\'\"\-_`~()]/g);
如果单引号位于正则表达式中,为什么我的单引号索引为-1?
答案 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