2011-08-09 14 views
2

私はきれいなURLを作るために.htaccessで作業してきました。今はすべて完璧です。 Ivを、私は今()[]を括弧と看板&%;追加するこの正規表現/([a-zA-Z0-9\-]+)/正規表現による括弧と括弧

ですべてのアルファ数字からクリーンURLを作ることができて、私はどのように考えています。..

いくつかの作業の後、私はこの正規表現で来ました:/([a-zA-Z0-9#%@()[]\-]+)/。 しかし、動作するようには思えない、

私は正規表現のチュートリアルとすべてのものを試してみました誰かが、私は特殊文字を区切るようにしてください

+0

あなたは、これが役立つかもしれない...いくつかの例を提供し、あなたが達成しようとしている書き換えるかを説明することができれば。 – LazyOne

答えて

2

にそれを感謝します助けることができる場合、私はちょうど..それを得ることはありません。おそらく最初の閉じた括弧がリストを閉じるでしょう。

未テスト:

/([a-zA-Z0-9#%@\(\)\[\]\-]+)/ 
0

あなたは予約文字をエスケープする必要がある - character classesの内側に、あなたは]-\^をエスケープする必要があります。

新しい正規表現は、/([a-zA-Z0-9#%@()[\]\-]+)/です。

+0

'-'は既にエスケープされていますので、' \\ 'は必要ありません –

0

最も簡単なバージョン:それはこれらのすべての文字を指定せずに別々に解決することができ、かなり可能:

/([a-zA-Z0-9#%&@;()[\]-]+)/ 
関連する問題