字符串结尾的RegEx测试?

时间:2012-07-08 15:24:46

标签: javascript regex testing

我在RegEx上很糟糕,我需要一个正则表达式来测试某个字符串是否以某种方式结束。例如,如果RegEx测试以foo结尾,“somestringfoo” - >真和“someotherFoostring” - >假。它需要区分大小写并使用字母数字和下划线。这就是我所拥有的,但我无法让它发挥作用:

var test = RegExp.test('/foo$/');

3 个答案:

答案 0 :(得分:2)

你会这样做:

/foo$/.test("somestringfoo")

答案 1 :(得分:1)

这应该做的工作:

function isFoo(string){
  var pattern = /foo$/;  
  return pattern.test(string);
}

答案 2 :(得分:1)

test是regexp对象的一种方法,因此它是/foo$/.test(someString)new Regexp("foo$").test(someString)

但是,测试字符串以某个子字符串结尾不需要正则表达式,请参阅endsWith in JavaScript