首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为displayname构建正则表达式

为displayname构建正则表达式
EN

Stack Overflow用户
提问于 2021-09-29 10:39:42
回答 1查看 19关注 0票数 1

我如何构建一个Regex,让我成为first Group

马斯特曼filiale01

和第二组

逗号后来自Max的"M“。

以下是我的字段:复制代码

代码语言:javascript
代码运行次数:0
运行
复制
Mustermann, Max

filiale01

我的结果应该是:复制代码

代码语言:javascript
代码运行次数:0
运行
复制
MustermannM 

filiale01

我的目标是用$1$2一起构建这个字符串

我尝试过的:

我已经尝试过了,但是使用这个正则表达式,我没有得到Group1的filiale01。

复制代码

代码语言:javascript
代码运行次数:0
运行
复制
([A-Za-z0-9äöüÄÖÜ]{1,}),{1}\s([A-Za-z0-9äöüÄÖÜ]{1})
EN

回答 1

Stack Overflow用户

发布于 2021-09-29 10:52:36

您可以将第二部分设置为可选的,但是为了防止部分匹配,您可以预先添加一个锚^来断言字符串的开头。

请注意,您可以从模式中省略{1},也可以将{1,}编写为+

代码语言:javascript
代码运行次数:0
运行
复制
^([A-Za-z0-9äöüÄÖÜ]+)(?:,\s([A-Za-z0-9äöüÄÖÜ]))?

Regex demo

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69374825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档