私は正規表現が初めてです。csv 文字列内の文字列を一致させる必要があります。通常の substring/startswith/endswith EL 式を使用してこれを行うことができますが、正規表現を使用して試してみたいと思います。これに関するヘルプは非常に高く評価されます。
myCSVという名前の私の CSV パターン: PAT,BAT,924,EH,23,5A,G12 任意の英数字を含む csv を持つことができます。myStringという名前の文字列は、PAT、BAT、または 924 などのいずれかになります myString が myCSV に存在するかどうかを確認したい
次のコードを試していますが、うまくいきませんでした。:(
<c:set var="myRegEx" value="([,]?)+${myString}+([,]?)" scope="page"/>
<c:if test="${fn:containsIgnoreCase(myCSV , myRegEx)}">
// do stuffs
</c:if>