rubyonrails中的正则表达式
我需要创建一个正则表达式来验证一个人的第一个和第二个名字。第二个名字是可选的,因为有些人没有第二个名字。空格字符可以在两个名称之间,但不能是字符串的结尾rubyonrails中的正则表达式,ruby,regex,ruby-on-rails-3,ruby-on-rails-4,Ruby,Regex,Ruby On Rails 3,Ruby On Rails 4,我需要创建一个正则表达式来验证一个人的第一个和第二个名字。第二个名字是可选的,因为有些人没有第二个名字。空格字符可以在两个名称之间,但不能是字符串的结尾 example "Juan Perez" is valid "Juan Perez " is invalid because there is a space character the end of the string 您可以使用下面的正则表达式,它使用一个可选的组 ^[A-Za-z]+(?:\s[A-Za-z]+)?$ (?:\
example
"Juan Perez" is valid
"Juan Perez " is invalid because there is a space character the end of the string
您可以使用下面的正则表达式,它使用一个可选的组
^[A-Za-z]+(?:\s[A-Za-z]+)?$
(?:\s[A-Za-z]+)?
如果空格后跟一个或多个字母,则可选组将进行匹配。如果只存在一个空格,它将与字符串不匹配。它还断言,最后一定有一个字母表
更新:
如果用户名不仅包含firstname,还包含middlename、lastname。。。然后可以使用下面的正则表达式<代码>*重复上一个标记零次或多次,其中?
在标记(不是*
或+
)后将上一个标记作为可选标记
^[A-Za-z]+(?:\s[A-Za-z]+)*$
您可以使用下面的正则表达式,它使用一个可选的组
^[A-Za-z]+(?:\s[A-Za-z]+)?$
(?:\s[A-Za-z]+)?
如果空格后跟一个或多个字母,则可选组将进行匹配。如果只存在一个空格,它将与字符串不匹配。它还断言,最后一定有一个字母表
更新:
如果用户名不仅包含firstname,还包含middlename、lastname。。。然后可以使用下面的正则表达式<代码>*重复上一个标记零次或多次,其中?
在标记(不是*
或+
)后将上一个标记作为可选标记
^[A-Za-z]+(?:\s[A-Za-z]+)*$
您可以使用下面的正则表达式,它使用一个可选的组
^[A-Za-z]+(?:\s[A-Za-z]+)?$
(?:\s[A-Za-z]+)?
如果空格后跟一个或多个字母,则可选组将进行匹配。如果只存在一个空格,它将与字符串不匹配。它还断言,最后一定有一个字母表
更新:
如果用户名不仅包含firstname,还包含middlename、lastname。。。然后可以使用下面的正则表达式<代码>*重复上一个标记零次或多次,其中?
在标记(不是*
或+
)后将上一个标记作为可选标记
^[A-Za-z]+(?:\s[A-Za-z]+)*$
您可以使用下面的正则表达式,它使用一个可选的组
^[A-Za-z]+(?:\s[A-Za-z]+)?$
(?:\s[A-Za-z]+)?
如果空格后跟一个或多个字母,则可选组将进行匹配。如果只存在一个空格,它将与字符串不匹配。它还断言,最后一定有一个字母表
更新:
如果用户名不仅包含firstname,还包含middlename、lastname。。。然后可以使用下面的正则表达式<代码>*重复上一个标记零次或多次,其中?
在标记(不是*
或+
)后将上一个标记作为可选标记
^[A-Za-z]+(?:\s[A-Za-z]+)*$
一种不需要重复char类的方法如何:
^\b(\s?[[:alpha:]]+)+$
一种不需要重复char类的方法如何:
^\b(\s?[[:alpha:]]+)+$
一种不需要重复char类的方法如何:
^\b(\s?[[:alpha:]]+)+$
一种不需要重复char类的方法如何:
^\b(\s?[[:alpha:]]+)+$
谢谢阿维纳什·拉吉。如果我不知道一个人的名字和数字,我如何应用这个正则表达式?。这些可以是1、2、3或4只要把最后一个
?
转到*
你可能应该使用[:alpha:]
而不是[A-Za-z]
每当我看到Ruby正则表达式问题时,我就会想起电影中的一句名言,但很快就会出现的是阿维纳什(不是无鞋的乔·杰克逊)。谢谢阿维纳什·拉吉。如果我不知道一个人的名字和数字,我如何应用这个正则表达式?。这些可以是1、2、3或4只要把最后一个?
转到*
你可能应该使用[:alpha:]
而不是[A-Za-z]
每当我看到Ruby正则表达式问题时,我就会想起电影中的一句名言,但很快就会出现的是阿维纳什(不是无鞋的乔·杰克逊)。谢谢阿维纳什·拉吉。如果我不知道一个人的名字和数字,我如何应用这个正则表达式?。这些可以是1、2、3或4只要把最后一个?
转到*
你可能应该使用[:alpha:]
而不是[A-Za-z]
每当我看到Ruby正则表达式问题时,我就会想起电影中的一句名言,但很快就会出现的是阿维纳什(不是无鞋的乔·杰克逊)。谢谢阿维纳什·拉吉。如果我不知道一个人的名字和数字,我如何应用这个正则表达式?。这些可以是1、2、3或4只要把最后一个?
转到*
你可能应该使用[:alpha:]
而不是[A-Za-z]
每当我看到Ruby正则表达式问题时,我就会想起电影中的一句名言,但很快就会出现的是阿维纳什(不是无鞋乔·杰克逊).的确,有些人没有第二个名字(最有名的是“雪儿”),但他们的人数很少,所以我认为你不必担心他们。维基给出了这个。我最喜欢的是“kentuckyfriedcrulty.com”。确实有人没有第二个名字(最有名的是“Cher”),但他们的人数很少,所以我认为你不必担心他们。维基给出了这个。我最喜欢的是“kentuckyfriedcrulty.com”。确实有人没有第二个名字(最有名的是“Cher”),但他们的人数很少,所以我认为你不必担心他们。维基给出了这个。我最喜欢的是“kentuckyfriedcrulty.com”。确实有人没有第二个名字(最有名的是“Cher”),但他们的人数很少,所以我认为你不必担心他们。维基给出了这个。我最喜欢的一个网站是“KentuckyFriedcrulty.com”。