我現在在構建運行時搜索SQL正則表達式時遇到了麻煩。在SQL中自動構建REGEX
有點它像:
- 用戶輸入搜索字符串(?一個表示1個字符[A-Z0-9]):
AA 001
Data:
AAA001
AAB001
AA7001
AA70012
AB0001
Result:
AAA001
AAB001
AA7001
起初,我正在考慮用[+?]分割它的方式,然後是條件NS會是這樣的:
Startwith( 'AA')和ENDWITH( 「001」)和長度= 5)
但這種方式不符合模式要去工作:A 0? 1。所以,我可能不得不在運行時構建一個Regex,但沒有任何線索可以做到這一點。
任何建議/想法/建議將不勝感激。
你是說這個'AA.001'?如有必要添加錨點,'^ AA.001 $' – 2015-02-09 04:50:39
ohh對,只需要更換?點。我甚至不知道。之前。對REGEX來說是新的。謝謝@AvinashRaj – Kingcesc 2015-02-09 04:58:11