**Describe the issue**

```
SELECT
    extract(log, '\\*   Trying ([0-9a-z\\.\\:\\[\\]]+):\\d+\\.\\.\\.') AS resolved_address,
    toIPv4(resolved_address) AS ipv4
FROM minicrawl
LIMIT 10

┌─resolved_address─┬───────────ipv4─┐
│ 89.46.106.77     │   89.46.106.77 │
│ 13.33.243.83     │   13.33.243.83 │
│ 93.95.100.90     │   93.95.100.90 │
│ 23.227.38.32     │   23.227.38.32 │
│ 203.113.174.46   │ 203.113.174.46 │
│ 13.70.20.161     │   13.70.20.161 │
│ 60.199.172.227   │ 60.199.172.227 │
│                  │        0.0.0.0 │
│                  │        0.0.0.0 │
│ 82.149.228.245   │ 82.149.228.245 │
└──────────────────┴────────────────┘
```
*/
    void serializeAsTextCSV(const IColumn & column, size_t row_num, WriteBuffer & ostr, const FormatSettings &) const;
    void deserializeAsTextCSV(IColumn & column, ReadBuffer & istr, const FormatSettings &) const;
    /** Text serialization for displaying on a terminal or saving into a text file, and the like.
      * Without escaping or quoting.
      */
    void serializeAsText(const IColumn & column, size_t row_num, WriteBuffer & ostr, const FormatSettings &) const;
    /** Text deserialization in case when buffer contains only one value, without any escaping and delimiters.
      */
    void deserializeAsWholeText(IColumn & column, ReadBuffer & istr, const FormatSettings &) const;
    /** Text serialization intended for using in JSON format.
      */
    void serializeAsTextJSON(const IColumn & column, size_t row_num, WriteBuffer & ostr, const FormatSettings &) const;
    void deserializeAsTextJSON(IColumn & column, ReadBuffer & istr, const FormatSettings &) const;
    /** Text serialization for putting into the XML format.
      */
    void serializeAsTextXML(const IColumn & column, size_t row_num, WriteBuffer & ostr, const FormatSettings & settings) const;
protected:
    virtual String doGetName() const;
    virtual void enumerateStreamsImpl(const StreamCallback & callback, SubstreamPath & path) const
    {
        callback(path, *this);
    }
    virtual void serializeBinaryBulkStatePrefixImpl(
        SerializeBinaryBulkSettings & ,
        SerializeBinaryBulkStatePtr & ) const {}
    virtual void serializeBinaryBulkStateSuffixImpl(
        SerializeBinaryBulkSettings & ,
        SerializeBinaryBulkStatePtr & ) const {}
    virtual void deserializeBinaryBulkStatePrefixImpl(