(?ms)^((?:\d+(?!\.\*)\.)+)(\d+)?(\.\*)?$|^(\d+)\.\*$|^(\*|\d+)$
Действительно точно соответствует Вашим 6 первым примерам и отклоняет эти 4 других
можно ли удалить' (? мс)'
я использовал его для указания к этому regexp, который будет применен на мультилинии до QuickRex
Два моих любимых пакета можно просматривать в R-Forge, и они очень хорошо документированы ( хотя они могут быть слишком большими для введения):
Я думаю, что руководство по стилю Google отлично отражает стиль основной команды, хотя Хэдли имеет свой собственный стиль руководство , которое можно прочитать, если вы посмотрите на его пакеты.Вы можете просмотреть пакеты Хэдли на Github (, а его домашняя страница полна полезного контента ), в частности:
Это , также полезно прочитать , чтобы увидеть способы оптимизации кода.
Не строго связаны, но убедитесь, что вы как можно быстрее привыкли к использованию системы контроля версий (perforce, subversion, git, rcs и т. Д.). Это уменьшает трудности при обучении.