正则表达式(字符串比较)
Regular Expression (string compare)
我已经用javascript(web)写了这个,但是由于我尝试使用RegExpression,它应该几乎相同。
我有一个字符串,里面有一些坐标,由空格字符分隔。
var coords = "0:0 0:0:0 1:0:1 0:0:0:1";
var part = "0:0";
我想让所有坐标都以部分的值("0:0")开头;
我尝试的是这样的:
var reg = new RegExp(part+"*");
alert(coords .match(reg));
但它似乎并不奏效。
它应该匹配"0:0"和"0:0:0"和"0:0:0:1",但不能匹配"1:0:1"(编辑)
有人有想法吗?!
亲切问候!
你应该使用这个正则表达式:
var reg = new RegExp("(^|''s)(" + part + "''S*)", "g");
也就是说,在0:0
之后匹配所有非空格字符,并在它到达空格或行尾时停止。
相关文章:
- 如何使用 JavaScript 比较字符串变量
- 替换函数后的Javascript比较字符串不起作用
- 如何比较字符串是javascript
- 比较字符串,如果存在小的拼写错误,则返回 true
- Javascript - 比较字符串环境
- 如何在忽略特殊字符的 javascript 中比较字符串
- 比较字符串中的单词
- 在 javascript 中比较字符串与日期时间的问题
- 比较字符串以查找缺少的子字符串
- 比较字符串是否以符号 @ jquery 或 javascript 开头
- 如何在 Javascript 中比较字符串数组
- 从提示返回的Javascript比较字符串
- 比较字符串的准确性(包括偏移)
- 在比较字符串的字符后创建新数组&大堆
- 在键入时比较字符串
- 如何在JavaScript中比较字符串
- javascript比较字符串(用于日期目的)
- JQuery比较字符串时出错
- Jquery比较字符串在POST中不起作用
- JS比较字符串和换行符