我正在为Dynatrace用户会话使用用户标签清理正则表达式,
使用CSS选择器,我设法从MS SharePoint网页顶部标题中获取当前用户名,
此类CSS选择的输出是以下两个之一,用户名和工具提示用一个空格或换行分隔:
Smith, John Use SHIFT+ENTER to open the menu (new window).
或
Smith, John
Use SHIFT+ENTER to open the menu (new window).
我现在可以使用哪个正则表达式仅捕获字符串John Smith
,而无论名称后面是否有空格或换行,都只能使用正则表达式吗?当然,字符串“ John Smith”不是固定的,可以是任何用户名。
答案 0 :(得分:0)
尝试一下: (。*,。*)[\ n]
其中(。*,。*)是姓氏,名字-将被捕获; 后面接空格或换行[\ n],但未捕获
这是可行的: (。*,。*?)[\ n]
答案 1 :(得分:0)
仅供参考,我现在使用此正则表达式解决了问题:
(.+?)Use SHIFT\+ENTER to open the menu \(new window\)\.