31

パターンを使いたい*1*。試し\*1\*ましたが、うまくいきません。問題はどこだ?

4

2 に答える 2

36

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

/\*1\*/

それ以外の場合、RegExpでエスケープ*されていない場合は、次のことを意味します。先行する文字グループの0個以上に一致します。

アップデート:

RegExpコンストラクターを使用する場合は、次のようにします。

new RegExp("\\*1\\*")

バックスラッシュは文字列自体でエスケープする必要があるため、ダブルエスケープする必要があります。

于 2013-03-04T15:55:48.713 に答える
0

\正規表現のエスケープ文字として円記号を使用する必要があります。

于 2013-03-04T15:55:37.363 に答える