Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 需要正则表达式模式吗_Regex - Fatal编程技术网

Regex 需要正则表达式模式吗

Regex 需要正则表达式模式吗,regex,Regex,我正在尝试为以下对象创建正则表达式模式: 这是用户定义的欢迎消息。可以使用“创建”菜单下的“常规项目”项对其进行修改。登录名:%empName%上次登录时间:%lastLoginTime%上次登录IP:%lastLoginIP%最近失败的登录尝试:%LoginAttents% 我尝试过模式测试,但都失败了 有人能帮我使用上面的正则表达式模式吗。我想你只需要 ([^:]*):[^%]*%([^%]*)% 这: 第一个捕获组是描述,第二个是令牌。令牌本身将引用一个值。从这个意义上讲,令牌也是对应于

我正在尝试为以下对象创建正则表达式模式: 这是用户定义的欢迎消息。
可以使用“创建”菜单下的“常规项目”项对其进行修改。

登录名:%empName%
上次登录时间:%lastLoginTime%
上次登录IP:%lastLoginIP%
最近失败的登录尝试:%LoginAttents%

我尝试过模式测试,但都失败了


有人能帮我使用上面的正则表达式模式吗。

我想你只需要

([^:]*):[^%]*%([^%]*)%
这:

第一个捕获组是描述,第二个是令牌。令牌本身将引用一个值。从这个意义上讲,令牌也是对应于特定值的键


这个问题真的不清楚

如果要查找变量名,需要使用:
%([^%]+)%
。它捕获整个
%blahBlah%
序列,以后可以用相关信息替换。它确保中间没有任何内容的
%%
被视为无效

如果将代码> %BLASBLAH %<代码>作为适当的变量名,那么ReGEX应该看起来像:

%([_a-zA-Z]+[_a-zA-Z0-9]*)%

含义:任何下划线、大小写字母和数字序列,其中第一个字符不是数字。

发布您迄今为止尝试检索哪些数据的模式?我没有否决票。但你要知道的是,这是因为问题不清楚,没有贴上他尝试过的东西&等等。也可以用flag关闭-不清楚您在问什么您知道需要哪些数据或试图使用上面给出的文本中的模式获取哪些数据吗?我不认为会有
%
在开始和结束时,正如你所设想的那样。
%([_a-zA-Z]+[_a-zA-Z0-9]*)%