package com.fulmicoton.multiregexp; import dk.brics.automaton.Automaton; import dk.brics.automaton.RegExp; import dk.brics.automaton.RunAutomaton; import junit.framework.Assert; import org.junit.Test; public class UnicodeTest { @Test public void testAutomatonWithUnicode() { final RegExp regexp = new RegExp("([0-9]{2,4}年)?[0-9]{1,2}月[0-9]{1,2}日"); final Automaton forwardAutomaton = regexp.toAutomaton(); { final RunAutomaton runAutomaton = new RunAutomaton(forwardAutomaton); Assert.assertTrue(runAutomaton.run("1982年9月17日")); Assert.assertFalse(runAutomaton.run("1982年9月127日")); } } }