需要两个正则表达式

时间:2014-10-20 20:20:20

标签: regex

您好我正在尝试匹配(忽略克拉,因为我使用那些来显示空白)...

'- go'
'. go'
'go -'
'go a'
'go &'

但不是

' go'
'go'
'go '

基本上我需要一个表达式来匹配“go”或“GO”或“Go”之前的任何字符,除了空格。

我需要第二个表达式来匹配任何字符,除了空格之外,单词'go'或'GO'或'Go'。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

SSMS(和Visual Studio)使用略有不同的正则表达式语法。好吧,稍微......

第一个是:

([^:b]+):b*[gG][oO]

,第二个是

[gG][oO]:b*([^:b]+)

不幸的是," 0或1"不支持,所以除了星号(0或更多)之外别无他法。括号为您之后的角色创建一个捕获组。 :b是MS为空间说话。