Skip to content

non-breaking space is included as part of e-mail links #66

@hamamo

Description

@hamamo

Apparently "\u{a0}" is considered part of e-mail links, as shown by this failing test case:

#[test]
fn test_link_finder() {
    let text =
        "this is a mail address:\u{a0}[email protected]\u{a0}surrounded by non-breaking spaces";
    let mut links = LinkFinder::new().links(text);
    assert_eq!(links.next().unwrap().as_str(), "[email protected]");
}

As non-breaking spaces are common in e-mail bodies, this leads to misidentification of links.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions