1. ホーム
  2. javascript

[解決済み] 正規表現における疑問符のエスケープ javascript

2022-12-13 22:31:41

質問

これは簡単な質問だと思います。

私はこのようにJavaScriptでregexを使用して別の文字列内の文字列の出現を検索しようとしています。

 var content ="Hi, I like your Apartment. Could we schedule a viewing? My phone number is: ";

 var gent = new RegExp("I like your Apartment. Could we schedule a viewing? My", "g");

 if(content.search(gent) != -1){   
     alert('worked');     
 }          

これがうまくいかないのは ? という文字があるためうまくいきません。 \ でエスケープしてみましたが、これもうまくいきません。他の方法で ? を特殊文字としてではなく、文字通りに使用する他の方法はありますか?

どのように解決するのですか?

バックスラッシュ2つでエスケープする必要があります。

\\?

詳しくはこちらをご覧ください。

http://www.trans4mind.com/personal_development/JavaScript/Regular%20Expressions%20Simple%20Usage.htm