正则表达式:
\b< low="" number="" low="">\b
示例字符串:
<b22>Aquí se muestran algunos síntomas < low="" number="" low=""> tienen el siguiente aspecto.</b22>
我不确定为什么找不到 síntomas和<之间的单词边界。>和tienen之间的另一边也存在同样的问题
关于我如何更恰当地匹配这个边界的建议?
当我给它以下输入时,正则表达式按预期匹配:
Aquí se muestran algunos síntomas< low="" number="" low="">tienen el siguiente aspecto.
删除边缘条件 \b\bPHRASE\b
不是一个选项,因为它无法匹配部分单词
更新
这成功了:(感谢Igor、Mosty、DK和NickC)
Regex(String.Format(@"(?<=[\s\.\?\!]){0}(?=[\s\.\?\!])", innerStringToMatch);
我需要改进我的边界匹配[\s\.\?\!]
,使这些边缘匹配正向向前和向后。