我在RegEx上很糟糕,我需要一个正则表达式来测试某个字符串是否以某种方式结束。例如,如果RegEx测试以foo结尾,“somestringfoo” - >真和“someotherFoostring” - >假。它需要区分大小写并使用字母数字和下划线。这就是我所拥有的,但我无法让它发挥作用:
var test = RegExp.test('/foo$/');
答案 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。