2011-06-19 36 views
0

Im构建正则表达式以匹配组合字符W7。不是W73NW72W7REGEX:在字符串的开头匹配OPTIONALLY

到目前为止,我有

^w7{1}\b 

它完美的作品。但是,我有一个问题。

我还需要有//W7(与2个正斜杠)也匹配。因此,如果输入W7//W7,它们应该匹配

任何想法?

谢谢!

回答

2

只需在开始时添加一个可选//

^(//)?w7\b 

您可能需要逃避它们。

^(\/\/)?w7\b 
2

你可以只添加一个optionalgroup你的正则表达式

^(?://)?W7\b 

请记住,使用非/delimiter(它比那些逃避斜线整洁)。

如果你想在主题字符串永远只包含//W7W7然后替代(全模式)将是:

~^(?://)?W7$~D 
1

什么^(//)?W7?问号表示一个或零次出现

相关问题