2015-05-06 149 views
2

我需要在正則表達式使用<字符,正則表達式驗證字母數字和較小字符

"^[a-zA-Z0-9>_/.\<-]*$" 

此圖案應該匹配字母數字字符和> _/. -

然而,我不能在使用<字符它。我試過\<但它沒有工作。

+1

「我需要使用正則表達式中的<字符」 - 爲什麼?你想做什麼 ?試着把你的問題集中在你想要達到的目標上 - 而不是你想做什麼的方式 – alfasin

+0

它是否在一些XML中?那麼試試'<'爲'<'和'>'爲'>'。或者更好的把你的正則表達式放到一個CData塊中。 –

+0

我在下面的jsf rich validation中使用,我想添加「<」字符 _/.-] * $」/> –

回答

1

在XML屬性中,您需要爲<和>使用XML實體。

這只是一個標誌每種不超過一個變種

<f:validateRegex pattern="^[a-zA-Z0-9&lt;_/.-]*$"/>  

這將同時匹配GREATERTHAN和每種不超過跡象

<f:validateRegex pattern="^[a-zA-Z0-9&gt;&lt;_/.-]*$"/>  
+0

是的,它的工作原理,謝謝 –

+0

很高興提供幫助。順便說一句,如果您打算使用撇號或&符號,請不要忘記將它們進行xml化。 –

相關問題