Regex 从字符串中获取姓氏的正则表达式
所以我有字符串中的名字,我需要提取姓氏。名称的格式如下:Regex 从字符串中获取姓氏的正则表达式,regex,Regex,所以我有字符串中的名字,我需要提取姓氏。名称的格式如下: Mr. Firstname MI. Lastname (Designator) 及 当前regex I have检查“(”字符的存在,并获取其前面的单词字符(LastName) 但是,对于第二种格式的名称,它返回Firstname。我需要正则表达式从字符串的末尾向后,找到第一个“(”,并在它前面给我一个单词 Klendahu请记住我关于用“正则”表达式匹配名称(非正则)的评论 但是,您希望使用$将匹配锚定到字符串的末尾。我还将括号逻辑
Mr. Firstname MI. Lastname (Designator)
及
当前regex I have检查“(”字符的存在,并获取其前面的单词字符(LastName)
但是,对于第二种格式的名称,它返回Firstname。我需要正则表达式从字符串的末尾向后,找到第一个“(”,并在它前面给我一个单词
Klendahu请记住我关于用“正则”表达式匹配名称(非正则)的评论
但是,您希望使用
$
将匹配锚定到字符串的末尾。我还将括号逻辑抛入了前瞻中,因此它不会包含在最终匹配中
\w+(?=\s*\([^)]+\)$)
请记住我关于将名称(非正则)与“正则”表达式匹配的评论
但是,您希望使用
$
将匹配锚定到字符串的末尾。我还将括号逻辑抛入了前瞻中,因此它不会包含在最终匹配中
\w+(?=\s*\([^)]+\)$)
请记住我关于将名称(非正则)与“正则”表达式匹配的评论
但是,您希望使用
$
将匹配锚定到字符串的末尾。我还将括号逻辑抛入了前瞻中,因此它不会包含在最终匹配中
\w+(?=\s*\([^)]+\)$)
请记住我关于将名称(非正则)与“正则”表达式匹配的评论
但是,您希望使用
$
将匹配锚定到字符串的末尾。我还将括号逻辑抛入了前瞻中,因此它不会包含在最终匹配中
\w+(?=\s*\([^)]+\)$)
A。但是,请使用A并将其添加到字符串末尾:。谢谢,这就成功了。如果您的姓名确实总是采用这种格式,为什么不在第二个句号(
\。
)之后使用该词呢?因为它们并不总是有中间的首字母。a。但是,请使用a,并将其放在字符串的末尾:。谢谢,这就成功了。如果您的名字确实总是使用这种格式,为什么不在第二个句号(\。
)之后使用该单词呢?因为它们并不总是有中间的首字母。a。但是,请使用a,并将其放在字符串的末尾:。谢谢,这就成功了。如果您的名字确实总是使用这种格式,为什么不在第二个句号(\。
)之后使用该单词呢?因为它们并不总是有中间的首字母。a。但是,请使用a,并将其放在字符串的末尾:。谢谢,这就成功了。如果您的名字确实总是使用这种格式,为什么不在第二个句号(\。
)之后使用该单词呢?因为它们不总是有中间的首字母。对名称的理解非常好。在这种情况下,名称是以编程方式从数据中格式化的,并且总是采用4种格式之一(上面提到的两个和相同的格式,没有中间的首字母。它只用于selenium IDE测试来验证排序。听起来不错。可能值得做一些类似\s+
的事情,而不是\w+
,因此它可以包含带有'
的名称等。对名称的阅读非常好。在这种情况下,名称来自格式化程序M。)从数据中提取数据,并始终采用4种格式之一(上面提到的两个和相同的格式,没有中间的首字母。它只用于selenium IDE测试来验证排序。听起来不错。可能值得做一些类似\s+
的事情,而不是\w+
,因此它可以包含带有'
的名称等。对名称的阅读非常好。在这种情况下,名称来自格式化程序M。)从数据中提取数据,并始终采用4种格式之一(上面提到的两个和相同的格式,没有中间的首字母。它只用于selenium IDE测试来验证排序。听起来不错。可能值得做一些类似\s+
的事情,而不是\w+
,因此它可以包含带有'
的名称等。对名称的阅读非常好。在这种情况下,名称来自格式化程序M。)从数据中提取数据,并且始终采用4种格式中的一种(上面提到的两种格式,格式相同,没有中间的首字母。仅用于selenium IDE测试来验证排序。我觉得不错。可能值得做一些类似\s+
的事情,而不是\w+
,因此它可以包含带有'
的名称等。