2015-11-02 87 views
0

我要尋找以下字符串正則表達式:上\ TEST1正則表達式德爾

SQL錯誤100 $ PROD01.TEST.XYZ562

我想搜索任何東西TEST*.$PROD*.TEST.XYZ*.

任何人都可以用正則表達式來幫忙嗎?

+0

像'TEST \ d * \ \ $督促\ d * \ TEST \名爲.xyz *'可能會奏效。 https://regex101.com/r/lD6yQ5/1 – lintmouse

回答

0

基本的努力是必需的,你可以自己試試,我相信,你自己找到答案!爲了將來的需要,請嘗試網站regex101.com,它有助於與常客合作。

所以,你需要找到包含TEST一個字符串,那麼什麼東西,然後.然後$ PROD值,再次什麼,.TEST.XYZ,最後什麼,哪裏$PROD是,據我所知,沒有特殊字符的變量(如[](){}.^\)。

所以,你得到的是:

TEST[^.]*\.<$PROD value should go here>[^.]*\.TEST\.XYZ 

這應該是足夠的。你需要自己支配變量$PROD,但我不知道你的語言,所以我無法幫助那部分。也許是這樣的:。

"TEST[^.]*\." + $PROD + "[^.]*\.TEST\.XYZ"