Ваше текущее выражение заменит только https://
, а не http://
. Вы, вероятно, хотели сделать (s)
необязательным, но забыли. "(?i)http(s)?://"
будет делать то, что вы хотите. Скобки лишние на один символ, хотя, если вы не хотите захватить его, поэтому "(?i)https?://"
сделает то же самое, но немного быстрее.