Function neure::neu::alphanumeric

source ·
pub const fn alphanumeric() -> Alphanumeric
Expand description

Reference is_alphanumeric.

Example

use neure::prelude::*;
use neu::*;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let alphanumeric = alphanumeric();
    let alphanumeric = alphanumeric.repeat_times::<2>();
    let mut ctx = CharsCtx::new("①7Kوf");

    assert_eq!(ctx.try_mat(&alphanumeric)?, Span::new(0, 4));
    assert_eq!(ctx.try_mat(&alphanumeric)?, Span::new(4, 3));
    assert!(ctx.try_mat(&alphanumeric).is_err());
    Ok(())
}