我需要一个特定的正则表达式来进行数据检查

时间:2014-03-24 12:09:53

标签: objective-c regex nsregularexpression

我是正则表达式的新手。 我只允许只输入此类数据的用户。

  1. 字符串必须以w或W开头。
  2. 该字符串必须至少有两个" /"。
  3. 在任何/.
  4. 之后,字符串必须包含一些字符或数字
  5. 在秒之后/应该至少有一个数字。
  6. 请帮帮我。它真的坚持了2-3个小时。

4 个答案:

答案 0 :(得分:1)

试试这个 -

^[wW][a-zA-Z0-9]*(\/[a-zA-Z0-9]+)*?\/\d[a-zA-Z0-9]*$


编辑 -
仅允许在第二个斜杠后面的数字 -

^[wW][a-zA-Z0-9]*(\/[a-zA-Z0-9]+)*?\/\d+$

demo here

答案 1 :(得分:1)

怎么样:

^(?i)w[a-z0-9]*(?:/[a-z0-9]+)+/(?=.*\d+)[a-z0-9]*$

如果您只想在最后一个斜线后面的数字:

^(?i)w[a-z0-9]*(?:/[a-z0-9]+)+/\d+$

答案 2 :(得分:0)

试试这个

^ [WW] +([A-ZA-Z0-9] +)?(/ [A-ZA-Z0-9] +)+(/)+([0-9] +)$

据了解,用户只需要在第二个/

之后的数字

编辑了正则表达式

答案 3 :(得分:0)

(?i)w.*/[^/]+/[^/]*[0-9]+.*

试试这个你可以测试here