正则表达式以查找以>开头并以}结尾的字符串

时间:2018-09-06 11:01:12

标签: javascript php regex perl abap

我可以知道如何编写正则表达式以获取以>开头和以}结尾的字符串吗?

示例字符串

data>/ab/cd/peter} ;gopal came prop>/site/sing/perl};

我想要以下子字符串:

>/ab/cd/peter}
>site/sing/perl}

我尝试过此操作,但不知道如何放置以>开头的条件 我的发现:

(\/(\w+)\/)*(\w+)(@*)(\w+)(~*)((\w+)?)\/(\w+)\}

3 个答案:

答案 0 :(得分:3)

只是/>[^}]+}/g>标记从哪里开始,[^}]+一次或多次说“不是}的任何东西,然后{{ 1}}标记停在哪里:

}

答案 1 :(得分:0)

尝试使用此javascript正则表达式:

var inputStr = "data>/ab/cd/peter} ;gopal came prop>/site/sing/perl};";

var outputStr = inputStr.match(/(\>)([^\>\}]*)(\})/g);
console.log(outputStr);

答案 2 :(得分:0)

在ABAP中,您必须转义}。通过@ T.J。转换正确答案人群,这给出了:

FIND ALL OCCURRENCES OF REGEX '>[^}]+\}' IN 'data>/ab/cd/peter} ;gopal came prop>/site/sing/perl};' RESULTS DATA(results).