我有一个字符串列表,例如:
" HARMONICMYANMARIBC201"电影11711705254 20150910100938 353 1000000/29970029" NEW YORK_PRORES.MOV-PRORES"电影6091966623 20150915140421 8424 100/2997
我需要检查它们是否采用以下格式,因此有效:
"<string>"<2 spaces><string><2 spaces><long><1 space><long><1 space><int><1 space><long>/<long>
我对Regex
表达式几乎没有经验,而且我很困难。
对此有任何帮助将不胜感激。
由于
答案 0 :(得分:2)
您可以使用以下正则表达式:
public class FooBarCounter{
private const int DEFAULTVALUE = 0;
[DefaultValue(DEFAULTVALUE)]
public int FooCounter1 { get; private set; }
[DefaultValue(DEFAULTVALUE)]
public int FooCounter2 { get; private set; }
// and so on ...
}
答案 1 :(得分:1)
您的示例字符串与您给出的语法描述不匹配。但假设您的描述是正确的,您可以使用:
"[^"]*"\s\s\w+\s\s\d+\s\d+\s[+-]?\d+\s\d+\/\d+
在这种情况下,我不确定long
和int
之间的区别是什么。为了暗示,我在int
添加了可选符号的可能性。
选中此regex101
此致
答案 2 :(得分:0)
你也可以使用这个:
name