iT邦幫忙

0

regex 的用法

hi all,
我對regex 不熟,想請問如果我想把一個字串,其中一個字換掉,但這個字是與另一個字組合的,才能換。舉例:
create proc ccc as sp_create_aaa...
置換成
alter proc ccc as sp_create_aaa...
(create 與 proc 中間可能有多個空白,大小寫視為相同)

這要如何下手?

1 個回答

8
wiseguy
iT邦超人 1 級 ‧ 2013-04-20 18:38:01
最佳解答

看起來你要用的 regex 的地方也只在《中間可能有多個空白,大小寫視為相同》這個描述而已。所以就醬:
把 /create\s+proc/i 代換成 /alter proc/

\s 代表空白或Tab或換行,多個 + 號就是 1 個以上。
後面的 i 代表大小寫不分。

我要發表回答

立即登入回答