正则表达gosu

时间:2014-06-20 14:31:41

标签: regex gosu

我需要一个正则表达式来满足以下条件。

  • 不得以符号开头或结尾:/
  • 不得包含两个连续的斜杠字符://
  • 不得包含以下任何特殊字符:><?\|@’#~-_=+)(*^%$£”!

我特意陷入需要检查字符串是否不应包含//,即连续斜线字符的位置。

  • .*//.* - 这适用于包含//的字符串,但实际上想要此正则表达式为负数。
  • .*[^//].* - 这不起作用..

我想在Gosu写一下。我想这两种语言都有类似的API,但仍然可以提及。

1 个答案:

答案 0 :(得分:0)

也许这就是你需要的

 # ^[^>^%$£”!./](?:[/]?[^>^%$£”!./])*$

 ^ 
 [^>^%$£”!./] 
 (?: [/]? [^>^%$£”!./] )*
 $ 

你的新正则表达签证需要更多......

 ^ 
 [a-zA-Z0-9] 
 (?: [/]? [^>^%$£”!./] )*
 (?<= [a-zA-Z0-9] )
 $