我有大量的文字替代品,我想尝试一次完成而不是手动。我正在尝试将<a class='stuff morestuff' href='#'>Some Text</a>
替换为Some Text
;基本上剥离了周围的锚标签。
我一直在使用正则表达式在Visual Studio中搜索/替换,但实际上并没有得到任何结果。我的最新尝试:
找到什么:
\<a class='stuff morestuff' href='#'\>(.+)\<\/a\>
替换为:
$1
如果我想做的事情是可行的,我怎样才能纠正我的正则表达式呢?
答案 0 :(得分:3)
如果class和href始终相同,则此正则表达式将匹配您的锚点:
Find: \<a[^\>]class='stuff morestuff' href='\#'[^\>]*\>(.*)\</a\>
Replace: $1
这个正则表达式将用内部文本替换所有锚点:
Find: \<a[^\>]*\>(.*)\</a\>
Replace: $1
我假设你在帖子中打算在Visual Studio的查找/替换中使用它,而不是在代码中。
答案 1 :(得分:0)
查找:\\<a class='.*?' href='#'>(.*?)\\</a\\>
替换:$1