我有一个在这个表单上的字符串:
"Some text [asd](fgh) Lorem Ipsum [qwert](y)"
您可能会将其识别为降价语法。
我想用这样的链接替换所有出现的模式:
<a href="fgh">asd</a>
最好的方法是什么?我可以毫无问题地进行实际替换,但我不确定如何识别子字符串。我怀疑正则表达式是要走的路?
提前感谢所有帮助!
是的,我认为正则表达式在这里是可以的:
resultString = Regex.Replace(subjectString,
@"\[ # Match [
( # Match and capture in group 1:
[^][]* # Any number of characters except brackets
) # End of capturing group 1
\] # Match ]
\( # Match (
( # Match and capture in group 2:
[^()]* # Any number of characters except parentheses
) # End of capturing group 2
\) # Match )",
"<a href=\"$2\">$1</a>", RegexOptions.IgnorePatternWhitespace);