1
これまでのところは良いが、私は"Health and Beauty"
代わりの"Health and Beauty _ _ _"
は(6つの末尾のスペースを)一致したいダブルスペースにマッチしない方法は?
var a = Regex.Match("Health and Beauty 08/05/11 TO 08/11/11",
@"^(?<dept>.*)" +
@"(?<startdate>[0-9]{2}/[0-9]{2}/[0-9]{2})\s+TO\s+" +
@"(?<enddate>[0-9]{2}/[0-9]{2}/[0-9]{2})$").Dump();
私は先に否定的な外観を試してみましたが、。*すべてに一致するように続けました。
@"^(?<dept>.*(?!(\s\s)))\s+" // should be "not followed by two spaces
私だけ交換することはない、と一致して抽出するためのオプションを持っている(C#が、たとえばある。)