2016-06-09 103 views
0

非常基本,我怎樣才能採取[a-zA-Z0-9_-]和包括#匹配哈希包含

+0

[字符類的字符相匹配](HTTP://www.regular-expression s.info/charclass.html) –

+0

@PranavCBalan由於某些原因,這些示例在我的場景中不起作用。下面的答案有一些奇怪的原因。我希望能夠解釋。我現在需要知道如何在.htaccess – jarmerson

回答

4

只需添加任何你想允許的字符類別的額外字符。

[a-zA-Z0-9_#-] 
      ↑ 

附加說明:(如果你得到一個無效的範圍錯誤

在字符類的連字符有特殊的意義。您可以將其作爲課程的第一個或最後一個字符。在一些正則表達式實現中,你也可以直接放在範圍之後。如果將連字符放在其他任何位置,則需要在其前面加上反斜槓,以便將其添加到角色類中。

+0

中執行相同的操作。你從哪裏挑選的? **現在**我怎樣才能在.htaccess中應用這個? – jarmerson

+0

我讀過,我可能實現了,但字符串正在兩個不同的文件之間進行匹配。我可能意外地忽略了該修訂。但是,請感謝您,並且對.htaccess的任何見解,或者如果您建議提出一個新問題...... – jarmerson

+0

如果您有關於'.htaccess'的另一個問題,請單獨發佈。 – hwnd

1

你可以像下面這樣做太

​​

\w匹配任何單詞字符[a-zA-Z0-9_]

--字面上

#匹配的字符#字面上

+0

是的,我實際上嘗試了許多這些,但沒有運氣。我不確定這是爲什麼。 – jarmerson

+0

它認爲你所嘗試的是錯誤的。希望它的工作現在... –

+0

沒關係 - 你是對的:)有幾個實例。現在還很早。謝謝您的意見。 – jarmerson