现在我需要一些正则表达式专业人士的帮助,因为我通常会尽可能避免使用它们。我在sql-server查询中需要它,除了使用正则表达式之外,我没有看到任何其他选项。
此文字必须匹配:
####:;Approval:;EC 33/37:1- goodwill validation
因为它包含其中一个子字符串
之前必须有1-
。我可以使用这个SQL查询:
WHERE d.REMARKS LIKE '%1-%CASEID%' OR d.REMARKS LIKE '%1-%Goodwill%'
但问题是,如果在1之前有另一个数字,它也会匹配,这使得它成为一个不同的数字。所以在1之前可以有任何字母,但没有数字。
这就是我ried without success:
.*[^0-9]1-.*(CASEID|Goodwill).*
C#标签,因为我正在使用C#SqlFunction作为正则表达式。
答案 0 :(得分:5)
我认为你可以使用普通LIKE
:
faces-config.xml
这有一个假设 <application>
...
<view-handler>
controllers.HiddenPageViewHandler
</view-handler>
</application>
不是第一个字符的缺点。