Я сделал это RegEx:Будет ли этот RegEx соответствовать любому сайту Stack Exchange?
/http:\/\/(.+)?\.?(stackoverflow|superuser|serverfault|stackapps|stackexchange)\.com\/questions\/([0-9]+)\/?.*/i
Она должна соответствовать вопрос любого веб-сайта Stack Exchange. Это правильный RegEx? Я тестировал его, и он работает, но я не тестировал его на всех бета-сайтах, и, поскольку я знаю, что я сатана в мире RegEx, я знаю, что что-то не так (всегда есть что-то не так с моим RegExes xD) ,
Это хорошо? Благодарю.
Это не имеет значения. Всегда хорошо, если задан хотя бы идентификатор вопроса (это единственное, что мне нужно от URL-адреса), но я проверяю RegEx в if-statement, чтобы проверить, не могу ли я удалить его из URL-адреса, см. Мой другой вопрос , http://stackoverflow.com/questions/3469714/check-if-a-string-matches-a-regex-and-strip-a-part-of-it-out-for-use для получения дополнительной информации. – 2010-08-15 18:17:00