我有以下字符串:
What is **Sympathy.**
我正在尝试创建一个可以找到字符串“Sympathy”的正则表达式语句。双星号之间,包括双星号。但是,我甚至无法弄清楚如何在第一个之间找到字符串。
这是我尝试过的:
(?<=\\*\\*)(.*)(?=\\*\\*)
任何帮助都将不胜感激。
答案 0 :(得分:4)
我测试了它并且它有效
\*{2}(.*?)\*{2}
击穿
\*{2}
- 匹配字符*字面意思(恰好是2次)
1st Capturing group (.*?)
- 量词将在0和无限次之间匹配
\*{2}
- 匹配字符*字面意思(恰好是2次)
答案 1 :(得分:0)
\*{2}(.*?)\*{2}
\*{2} -- matches double asterisks
(.*?) -- captures anything, with "?" specifying non-greedy
在此测试正则表达式:https://regex101.com/