我如何使用 RegExp 来检测字符串变量中重复的特定输入
how can i use RegExp to detecting duplicated specific input in string variables
飞镖
颤动
我需要正则表达式来知道来自用户输入的字符串变量是否包含超过 1 个相同的输入
我想要处理的输入 (- _ .)
我不会重复多次的所需输入是 - 或 。或_
假设用户写了 Alex.9
.. 听起来不错,因为他写了一个点
好吧,我已经知道如何处理,以防有两个点彼此相邻,例如 Alex..9
使用 contains('..')
,但如果这两个点不是像 A.le.x 这样彼此相邻,结果将是 false
我想要的是 no and ok :=
Alex.9 => ok
A.le.x => no
Alex-9 => ok
A-le-x9 => no
Alex_9 => ok
Al_e_x9 => no
// also if there was two or the whole difference of (- _ .) in the same string. like
A.le-x => no
A.le_x => no
A-l_9 => no
A.l-x_9 => no
我的意思示例
final TextEditingController nameController = TextEditingController();
Scaffold(
body: nameController.text.contains(RegExp('Is - or _ or . duplicated?'))?
Text('yes duplicated') : Text('not duplicated'),
);
正则表达式:[._-](.*[._-])+
飞镖 颤动
我需要正则表达式来知道来自用户输入的字符串变量是否包含超过 1 个相同的输入
我想要处理的输入 (- _ .)
我不会重复多次的所需输入是 - 或 。或_
假设用户写了 Alex.9
.. 听起来不错,因为他写了一个点
好吧,我已经知道如何处理,以防有两个点彼此相邻,例如 Alex..9
使用 contains('..')
,但如果这两个点不是像 A.le.x 这样彼此相邻,结果将是 false
我想要的是 no and ok :=
Alex.9 => ok
A.le.x => no
Alex-9 => ok
A-le-x9 => no
Alex_9 => ok
Al_e_x9 => no
// also if there was two or the whole difference of (- _ .) in the same string. like
A.le-x => no
A.le_x => no
A-l_9 => no
A.l-x_9 => no
我的意思示例
final TextEditingController nameController = TextEditingController();
Scaffold(
body: nameController.text.contains(RegExp('Is - or _ or . duplicated?'))?
Text('yes duplicated') : Text('not duplicated'),
);
正则表达式:[._-](.*[._-])+