0
Geoserver 2.1-RC1地理服務器上的viewparam的正則表達式
我想創建一個有效的正則表達式,geoserver用來驗證viewparams。
基本上我有一個SQL是這樣結束
table.field in('%field%')
其中%視野%的GeoServer必須爲從的OpenLayers打電話過來的viewparams改變。
爲%字段%的值必須是這樣的:
'cake'
'cheesecake','pie'
'cake or pie', 'pie','cheesecake'
我已經成功地創建這種表達
^[\']+[\d,\w,\s]+[\']*([\,]*[[\']+[\d,\w,\s]+[\'])*
它適用於所有在線正則表達式測試儀我就好了發現,但當我嘗試保存在geoserver我得到這個錯誤:
Invalid regular expression
^[\']+[\d,\w,\s]+[\']*([\,]*[[\']+[\d,\w,\s]+[\'])*
: Unclosed character class near index 50[\']+[\d,\w,\s]+[\']*([\,]*[[\']+[\d,\w,\s]+[\'])*
有人誰co我給了我一個暗示嗎?我對正則表達式不太熟練。
可能是因爲他們使用基於PERL的正則表達式而不是基於Java的正則表達式。 – 2014-12-05 13:12:16