我的字符串有时是这样开头的:
"[1][v5r,vi][uk]
其他时候是这样的:
[1][v5r,vi][uk]
当 "
使用正则表达式出现在字符串的开头时,我如何删除它?我知道我需要做这样的事情,但不确定如何设置它:
regex = new Regex(@"(\n )?\[ant=[^\]]*\]");
regex.Replace(item.JmdictMeaning, ""));
最佳答案
如果字符串总是以[1]
开头:
int indexOfFirstElement = item.IndexOf("[1]");
if (indexOfFirstElement > 0)
item = item.Substring(indexOfFirstElement);
如果你只想从第一个开始[
:
int indexOfFirstElement = item.IndexOf('[');
if (indexOfFirstElement > 0)
item = item.Substring(indexOfFirstElement);
比 Regex 简单,这对于这个问题来说可能有点矫枉过正。
关于c# - 如何使用正则表达式消除字符串开头的引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58500458/