[英]Regular expression for validation purpose in JavaScript and/or node.js
在javascript和/或node.js中,如何为以下目的编写正则表达式:
1)文本必须至少包含一行,并且不得超过10000行。
2)每行由一个字符串和一个整数组成。 字符串字母仅限于“ ACGTN”,其长度必须至少为1且最大为64。整数必须在0到9之间,即长度必须为1。
这是一个有效的示例:
ACCCGTTNNGTCCGGA3
ACCCGTTNNGTCCGGATTGAANNGT9
TTGGACCNAC0
这是一个无效的示例:(包含超出字母的字符)
BACGGTA0
另一个无效的示例:(第二行没有整数)
ACGGTA0
TTGGACCNAC
另一个无效的示例:(字符串长于64个字符)
TTGGACCNACACCCGTTNNGTCCGGATTGAANNGTTTGGACCNACACCCGTTNNGTCCGGATTGAANNGTTTGGACCNACACCCGTTNNGTCCGGATTGAANNGT2
正则表达式,为营救:
^[ACGTN]{1,64}\d$
只需用\\n
(换行符)将输入分割开,然后针对此正则表达式测试每一行。
如果要使用正则表达式验证所有文件,请使用以下表达式:
^([ACGTN]{1,64}\d\n){0,9999}[ACGTN]{1,64}\d$
Blender的答案也不错,但仅适用于一行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.