Problema de limite de palavra regex quando colchetes angulares estão adjacentes ao limite
Regex:
\b< low="" number="" low="">\b
Example string:
<b22>Aquí se muestran algunos síntomas < low="" number="" low=""> tienen el siguiente aspecto.</b22>
Não sei por que a palavra limite entre síntomas e< não está sendo encontrado. O mesmo problema existe do outro lado entre> e tienen
Sugestões sobre como posso corresponder mais adequadamente a esse limite?
Quando dou a seguinte entrada, o Regex corresponde conforme o esperado:
Aquí se muestran algunos síntomas< low="" number="" low="">tienen el siguiente aspecto.
removendo as condições da borda \ b\bPHRASE\b
não é uma opção porque não pode corresponder a partes das palavras
Atualiza
Isso fez o truque: (Graças a Igor, Mosty, DK e NickC)
Regex(String.Format(@"(?<=[\s\.\?\!]){0}(?=[\s\.\?\!])", innerStringToMatch);
Eu precisava melhorar minha correspondência de limites para[\s\.\?\!]
e faça com que essas bordas correspondam à aparência positiva e à esquerda.