h と h1beta では http URL の識別が違っている。
h1beta では () が URL の一部として認識されていない。なので、りおきゅんの地震情報が大変なことになっているのだ。
あとどちらでも ! が URL の一部として認識されないので最近の Twitter の URL が途中で切られてしまっている。
http URL は厳密に表現しようとすると大変だけど、簡略的には
s?https?:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:@&=+$,%#]+
な感じでいいはず。
はてなハイク1.1のことを語る