0

私はjavascript正規表現を持っています

   Value.match(/[A-Za-z0-9\-\,\.\(\)/]/)

文字列にアルファベット、数字、ハイフン、コンマ、ドット、または中括弧が含まれている場合、これは1になります。他の文字が見つかった場合は0になります。

PHPで同じ正規表現を適用すると、機能しません。なんで?

4

1 に答える 1

2

内部の文字をエスケープする必要はないので、これまたは[]これを試すことができますが、文字列に正規表現ではできない文字のみが含まれていることを確認したい場合は、次のことを試してください。/[A-Za-z0-9,.()]//[\w,.()]/

/^[\w,.()]+$/

あなたも持っていることに気づきました/。質問で言及していないので、それは意図的なものですか、それとも間違いですか...

于 2012-12-16T00:22:17.873 に答える