2

私は.htaccessでクリーンURLを作成するために働いてきました。今、すべてが完璧になっています。この正規表現を使用して、すべての英数字文字からクリーンなURLを作成することができました/([a-zA-Z0-9\-]+)/

(かっこ、、、記号)、、を追加したいのですが[、 どうすればいいのかわかりません...]&%;

いくつかの作業の後、私はこの正規表現を思いつきました:/([a-zA-Z0-9#%@()[]\-]+)/。しかし、それは機能していないようです、

正規表現のチュートリアルとすべてを試してみましたが、うまくいきません。誰かが助けてくれたら、感謝します。

4

3 に答える 3

2

特殊文字を区切るようにしてください。最初の閉じ括弧はおそらくリストを閉じています。

未テスト:

/([a-zA-Z0-9#%@\(\)\[\]\-]+)/
于 2011-08-09T15:48:59.850 に答える
0

予約文字をエスケープする必要があります-文字クラス]内で-、、、\およびをエスケープする必要があり^ます。

新しい正規表現は次のようになります/([a-zA-Z0-9#%@()[\]\-]+)/

于 2011-08-09T17:37:24.247 に答える
0

最も単純なバージョン:

/([a-zA-Z0-9#%&@;()[\]-]+)/
于 2011-08-09T17:46:33.200 に答える