2017-10-06 10 views
0

パターンマッチングに問題があります。私は文を持っています"Pyramids are mindblowingly awesome"ピラミッドと一致する正規表現を書いています。つまり、文の最初と最後の単語はpyramidsawesomeと一致するはずです。そして私は大文字と小文字を区別しないことを検討している私はこれを試した/pyramids(...)/awesome/i誰も私にこれを手伝ってもらえますか?正規表現の最初と最後の単語のための正規表現javascript?

編集:私は文中の正確な単語を探しています。

ありがとうございます。

+0

'文中の最初と最後の単語'実際には、正規表現では文章を識別できません。あなたの質問は 's/sentence/string /'と改訂する必要があります。 – sln

答えて

2

/^pyramids.*awesome$/i

文字列がピラミッドで始まり、素晴らしいで終わるようになります。

1

RegExp/^\w+|\w+$/gを使用すると、文字列の先頭の単語または文字列の最後の単語を一致させることができます。

let str = "Pyramids are mindblowingly awesome"; 
 
let matches = str.match(/^\w+|\w+$/g); 
 
console.log(matches);

+0

私はブール値を返すtest()で答えを探しています。私は "ピラミッド何か素晴らしい"のような別の文字列で送信する場合、それは私の真実を返す必要があります言う。私は直接wの代わりに言葉を渡すことでそれを行うことができますか? – zelda

+0

_ "ブール値を返すtest()で答えを探しています。" _ '.test()'は元の質問では言及されていません。https://stackoverflow.com/help/how-to-askを参照してください。 。特定の単語の文字列をチェックしようとしていますか? – guest271314

+0

私の未熟なことは申し訳なく思っていますが、もっとはっきりしていたはずです。はい、私は文全体の特定の単語を探していました。 – zelda

関連する問題