**关闭。**此题需要debugging details。目前不接受答复。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
昨天关门了。
Improve this question
我试图修复一些数据,以便我可以使用一些文本编辑器(例如vim或notepad++)将其存储在SQL表中。
我想匹配一对尖括号和一切之间使用正则表达式搜索和替换的目的。我的问题是我有几百行看起来像<blah blah blah>stuff<blah blah blah>
。我需要做的是删除两对尖括号加上里面的所有东西,留下“东西”
我所尝试的
我尝试了以下方法,但不起作用
<{1}.*>{1}
我认为这将匹配一个开放的角括号正好一次,然后一切到一个封闭的角括号正好一次。然而,当我尝试这样做时,正则表达式不匹配任何东西。
提问
我哪里做错了?
1条答案
按热度按时间py49o6xq1#
使用不情愿的量词:
参见live demo。
量词
*?
匹配尽可能少的字符,因此它只匹配到下一个出现的>
相比之下,熟悉的量词
*
,也就是 greedy,匹配尽可能多的 *。