Ale*_*lex 2 c# regex url regex-negation
第一个字符可以是除了等号(=)之外的任何字符.
我做了以下正则表达式:
[^=].
Run Code Online (Sandbox Code Playgroud)
ab,b2等会通过,而=a不会.
但问题是,我也想接受单一字符:
a也应该被接受.我怎样才能做到这一点?
更新
你可能想知道为什么我这样做.我有一个URL正则表达式
(?!=)((www\.|(https?|ftp)://)[.a-z0-9-]+\.[a-z0-9/_:@=.+?,#%&~-]*[^.'#!()?, ><;])
但我不希望解析URL,如果它正好在=角色之后.
尝试否定前瞻:
^(?!=)
Run Code Online (Sandbox Code Playgroud)
^匹配输入的开始,并且(?!...)是一个负向的前瞻.它还匹配一个空字符串.
| 归档时间: |
|
| 查看次数: |
1444 次 |
| 最近记录: |