好吧我在RegEx上肯定很糟糕,因爲我很少需要它,但是我發現自己處於一種簡單的解析就是不切割它的情況。因此,在試圖在工作中坐在這裏教授我自己的整個RegEx時,我終於放棄並問專家。我只是簡單地解析一個sql文件並將其分解到GO
聲明中。問題是我不能拉GO換掉其他詞,比如CREATE TABLE GOPHER
。所以我覺得我很安全,說我分裂時,我有一條線,這是隻有空格,字GO不區分大小寫。簡單的RegEx表達式
以下是我的,我認爲它非常接近,但我做錯了,因爲它現在不匹配任何東西。
^+\s*[GO]\s*\Z
*注情況下,可以照顧與忽略大小寫的標誌,所以我不擔心這一點
如果我只是寫
^+[GO]+\Z
它主要工作,但它不會忽略GO
前後的空格,我認爲\s*
會這樣做,但它似乎沒有返回任何匹配。任何人都可以爲我解決這個問題,並簡短地解釋我在這裏會發生什麼?
'[GO]'裝置** 'G' ** **或 'O' **。如果你想讓整個字符串簡單寫'GO'或者(GO)' – davioooh
啊我看到了,所以我的空間邏輯是正確的,我只是在愚蠢地認爲是在第二行和第一行之間打破它。 –