双星号之间的正则表达式字符串

时间:2016-04-06 18:09:47

标签: regex

我有以下字符串:

What is **Sympathy.**

我正在尝试创建一个可以找到字符串“Sympathy”的正则表达式语句。双星号之间,包括双星号。但是,我甚至无法弄清楚如何在第一个之间找到字符串。

这是我尝试过的:

(?<=\\*\\*)(.*)(?=\\*\\*)

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:4)

我测试了它并且它有效

\*{2}(.*?)\*{2}

击穿

\*{2} - 匹配字符*字面意思(恰好是2次)

1st Capturing group (.*?) - 量词将在0和无限次之间匹配

\*{2} - 匹配字符*字面意思(恰好是2次)

https://regex101.com/r/uQ0gJ1/1

答案 1 :(得分:0)

    \*{2}(.*?)\*{2}

    \*{2} -- matches double asterisks
    (.*?) -- captures anything, with "?" specifying non-greedy

在此测试正则表达式:https://regex101.com/