我想搜索一个匹配字符串(一个占位符)的文档,我努力得到正确的表达式正确。正则表达式匹配
我试图找到将在此格式的字符串,它可以在任何地方在文档中找到
## MYPH [J @ _- JDF] ##
的正则表达式我试图使用方法是:
##MYPH\[([-!$%@^&*()_+|~=`{}:";'<>?,.\/]+(\w)+(\W)+)\]##
的##MYPH[]##
将永远是相同的,但在方括号中的文字可以是任何东西。最终我只需要返回方括号中的内容。
我一直在测试这个,但我没有得到一个匹配。
我已经将+
换成了*
,然后我得到了一个匹配,但括号里没有任何内容。 我也尝试完全删除*
和+
,仍然没有匹配。
谁能告诉我我做错了什么?
你有没有试过['## MYPH \ [] ##'(*?)](https://开头regex101。 COM/R/nM6fA7/1)? –
缺失显而易见! ## MPPH \ [。+?\] ##起作用! (用+)如果你添加作为答案我会接受它。如果你能告诉我如何获得方括号之间的文本,奖励点。 – Bex
什么是正则表达式的风味/语言?然后我可以发表一个答案。或者至少了解是否要发布。 –