正则表达式如何取值代理和用户名和号码?
Regular expression how to from value agent and username and number?
我有一个电话拨号盘的正则表达式要求,我需要从那里解析代理名称、用户名、电话号码。
示例随机用户输入如下:
bt_linux_root_0012127773456
bt_windows_root_0012127773456
bt_randomstring_randomstringnumber_0012127773456
我只能用Expression来解析输入值,预期输出如下(^bt(\d+)$
):
=linux
=root
=0012127773456
如何仅使用正则表达式进行解析?
这是你的模式:^bt_(\w+?)_(\w+?)_(\d+)$
它有 3 个 capturing parenthesis
。每一个都捕捉到想要的部分。
我使用了 ?
- non-greedy 量词,所以单词搜索将在遇到的第一个下划线处结束。 \w
搜索字母、数字和下划线,我不希望它把下划线作为单词的一部分。
我有一个电话拨号盘的正则表达式要求,我需要从那里解析代理名称、用户名、电话号码。
示例随机用户输入如下:
bt_linux_root_0012127773456
bt_windows_root_0012127773456
bt_randomstring_randomstringnumber_0012127773456
我只能用Expression来解析输入值,预期输出如下(^bt(\d+)$
):
=linux
=root
=0012127773456
如何仅使用正则表达式进行解析?
这是你的模式:^bt_(\w+?)_(\w+?)_(\d+)$
它有 3 个 capturing parenthesis
。每一个都捕捉到想要的部分。
我使用了 ?
- non-greedy 量词,所以单词搜索将在遇到的第一个下划线处结束。 \w
搜索字母、数字和下划线,我不希望它把下划线作为单词的一部分。