正则表达式以搜索确切的单词

时间:2014-09-17 10:58:49

标签: javascript regex

正则表达式搜索特定单词

我有以下数据

  (Calabash::Cucumber::Launcher::StartError)
 /Users/ushusadmin/.rvm/gems/ruby-2.1.2/gems/calabash-cucumber-0.9.169/lib/calabash-cucumber/launcher.rb:441:in `new_run_loop'
 /Users/ushusadmin/.rvm/gems/ruby-2.1.2/gems/calabash-cucumber-0.9.169/lib/calabash-cucumber/launcher.rb:351:in `relaunch'
 /Users/ushusadmin/Neema/mobile_cards_app/MobileCards/features/support/01_launch.rb:64:in `Before'

使用正则表达式我想找到一个单词(StartError)是否已找到..

1 个答案:

答案 0 :(得分:1)

你不需要正则表达式。

if (dataString.contains("StartError")) doSomething();

回应你的评论 - 抱歉,我以为我在这个问题上看到了一个Java标签。你不需要在javascript中使用正则表达式:

if (dataString.indexOf("StartError") >= 0) doSomething(); 

String.prototype.indexOf(stringToMatch)返回您要搜索的子字符串的索引(第一个字符),如果找不到,则返回-1。因此,返回值>= 0与上面java方法的返回值true没有区别。