在我的项目中,我必须使用Java遍历文件。它的想法是处理基因组数据并将其输出到新文件中。
以下是我们必须查看的几行数据中的一个示例:
cure for cancer protein
ATGCCACTATGGTAG
captain picard hair growth protein
ATgCCAACATGgATGCCcGATAtGGATTgA
bogus protein
CCATt-AATgATCa-CAGTt
我正在为如何从逻辑上破译该区域的名称(“治疗癌症蛋白”)和下面的字符序列而苦苦挣扎。我可以轻松地让文件显示所有信息,但我需要以不同于区域名称的方式处理字符序列,并且我不知道如何从逻辑上
我需要验证域名注册,因为它不能只由数字和验证需要适合我的算法工作的方式,即返回完整的域名(没有.com,.net等扩展名),如果它是正确的。
我尝试了几个表达式,但都没有成功:
^[^0-9]+$ # that one wont let he type a number
^\w[^0-9]+\w$ # that wont work too
有人能帮我吗?
我试图验证用户输入的子域是否有效,但是不管我传入什么,它都是无效的。我知道regex是可以的,所以问题是我的"if“逻辑,但是我对shell/bash还不熟悉。
#!/bin/bash
#
echo Enter the subdomain\'s name to configure.
read SUBDOMAIN
if [[ ! $SUBDOMAIN =~ [A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])? ]]; then
echo "$SUBDOMAIN is not a valid domain"
fi
示