Это зависит от того, КАК безопасно вы действительно должны быть.
Я предполагаю, что ваш сервер размещен снаружи и не подключен через VPN. Поэтому вы проверяете, что запрашивающие адреса для вашего HTTPS-сайта (вы используете HTTPS, не так ли?) Находятся в сетях вашей организации.
Использование регулярного выражения для сопоставления IP-адресов звучит странно, разве вы не можете просто использовать маску сети / сети как все остальные?
Насколько безопасным оно действительно должно быть? Подделка IP-адресов не легка, подделанные пакеты не могут быть использованы для установления HTTPS-соединения, если они также не манипулируют вышестоящими маршрутизаторами, чтобы позволить перенаправлять возвращаемые пакеты атакующему.
Если вы хотите, чтобы он был действительно безопасным, просто попросите ваш ИТ-отдел установить VPN и маршрутизировать через пространство частных IP-адресов. Установите ограничения вашего IP-адреса для этих частных адресов. Ограничения IP-адресов, когда маршрутизация осуществляется через VPN на основе хоста, по-прежнему безопасны, даже если кто-то скомпрометирует вышестоящий шлюз по умолчанию.