我试图为ID编写一个正则表达式,其格式如下:
7_b4718152-d9ed-4724-b3fe-e8dc9f12458a
b4718152-d9ed-4724-b3fe-e8dc9f12458a
[a_][b]-[c]-[d]-[e]-[f]
a -可选的0-3位数,如果至少有一个数字(如果需要下划线,则后面跟着下划线)。
b -8字母数字字符
c -4字母数字字符
d -4字母数字字符
e -4字母数字字符
f -12个字母数字字符
我已经想出了这个regexp,但我希望有任何指导和/或纠正。如果前面没有数字,我也不太确定如何处理第一段中的可选下划线。
/(
我正在使用CodeIgniter (后端)和AngularJS (前端)创建一个应用程序。如何在AngularJs中验证用户输入,这些输入只允许从and and、数字和1点(只要字符串末尾不允许)输入字符?
/[^A-Za-z0-9\.]/,够了吗?
顺便说一句,我的代码结构是从AngularJS文档中得到的这个简单示例的启发。
UPDATE:
1 dot must not be the first/last character of the string and it must be optional.
在我的JavaScript代码中,有一个部分检查输入框中是否没有特殊字符,但它不允许输入点(句点)。如何更改代码以接受要输入的点?
re = /^\w+$/;
if(!re.test(form.username.value)) {
alert("Error: je naam mag alleen letters,nummers, en underscores bevatten!");
form.username.focus();
return false;
}
这就是我到目前为止所拥有的代码。它将输入文件中的每个单词小写,但我不确定如何检查和删除输入文件中除撇号以外的特殊字符。
input("Please enter a file name: ")
with open(input(), 'r') as input_file:
for line in input_file:
for word in line.split():
word.lower()
如何为数字和字母建立正则表达式?每当我输入时,它只读取字符串,而不是随机化。假设我输入312 <--它将是无效的标识符,因为它的数字变量不整齐。在字母上,我尝试了a123456789,所以当我输入a1,a2,a3时,它会读取作为标识符,因为它是按顺序排列的。我还想要创建另一个变量,它将数字和字母结合起来。
Dim input As String = txtInput.Text
Dim symbol As String = "\s*([-+*/=])\s*"
Dim numbers As String = "123456789" //