Следующее регулярное выражение будет соответствовать «суббота» или «воскресенье»: (?:(Sat)ur|(Sun))day
Но в одном случае обратная ссылка 1 заполнена, а обратная ссылка 2 пуста, а в другом случае наоборот.
PHP (pcre) предоставляет хороший оператор "?|" который обходит эту проблему. Предыдущее регулярное выражение станет (?|(Sat)ur|(Sun))day
. Так что пустых обратных ссылок не будет.
Есть ли эквивалент в С# или какой-то обходной путь?
(?:(Sat(?=ur)|Sun(?!ur))(?:ur)?)day
. :) - person Gumbo   schedule 21.03.2011Sunurday
. Что немного похоже на ошибку, которую я совершил (на которую вы указали :)) - person Bart Kiers   schedule 21.03.2011Sunurday
. - person Gumbo   schedule 21.03.2011