如何在字符串中获取所有BBcodes但保留内容?
例:
[B]This is bold[/B] and This is [color=#FFCCCC]colored[/color]
Run Code Online (Sandbox Code Playgroud)
将会 :
这是大胆的,这是有色的
我有一个字符串:
var schoolName = "University of Hawaii [Maui/Oahu/Kaui]";
Run Code Online (Sandbox Code Playgroud)
我想删除括号内的所有内容和括号本身,以便字符串仅输出“夏威夷大学”。
我一直在寻找正确的正则表达式,但还没有找到这样做的解决方案:
var pattern = @"\[(.*?)\]";
var query = "University of Hawaii [Maui/Oahu/Kaui]";
var matches = Regex.Matches(query, pattern);
foreach (Match m in matches) {
Console.WriteLine(m.Groups[1]);
}
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
我正在尝试使用以下代码在PHP中清除字符串,但是我不确定如何在使用空格之前同时删除括号和括号内的文本。
我使用的代码是:
$string = "Deadpool 2 [Region 4](Blu-ray)";
echo preg_replace("/\[[^)]+\]/","",$string);
Run Code Online (Sandbox Code Playgroud)
我得到的输出是:
Deadpool [](Blu-ray)
Run Code Online (Sandbox Code Playgroud)
但是,所需的输出是:
Deadpool 2
Run Code Online (Sandbox Code Playgroud)