2015-11-03 37 views
-2

我需要一些方法來檢查單詞是否以某些字母結尾。基本上,用戶輸入一個字符串,它是用分成的話:如果單詞以Javascript結尾

var res = spanish.split(" ");

這一點,我需要一種方法來檢查,如果在字符串中的任何單詞包含字母「EST」之後。現在我正在使用

if (spanish.indexOf("est") !=-1) { 

      } 

在此之後,我需要一種方法來檢查包含'est'的單詞是否以'oy'結尾。有任何想法嗎?

+0

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith - 有愚蠢的瀏覽器太 –

+0

正則表達式一個ployfill?或者使用字符串'.slice()'方法來提取最後兩個字母是否可以比較?你有什麼嘗試? – nnnnnn

+0

爲什麼不''spanish.search(/est.*oy$/)!== -1' –

回答

3

我會使用正則表達式。

> /^.*est.*oy$/.test('fooestoy') 
true 
> /^.*est.*oy$/.test('fooesto') 
false 
> 
+0

這並不會將「est」和「oy」限制在同一個單詞中,每個「* ...」如果包含'est'的單詞以'oy結尾「*」。 – RobG

+0

@RobG他已經根據空格字符拆分了字符串。 –

+0

好的正則表達式不需要拆分。 – RobG

相關問題