que tienen Java cadena:Java expresiones regulares y signo de dólar
String b = "/feedback/com.school.edu.domain.feedback.Review$0/feedbackId");
También he generada patrón contra el que yo quiero para que coincida con esta cadena:
String pattern = "/feedback/com.school.edu.domain.feedback.Review$0(.)*";
Cuando digo b.matches(pattern)
vuelve false
. Ahora sé que el signo de dólar es parte de Java RegEx, pero no sé cómo debería ser mi patrón. Asumo que $ en el patrón debe ser reemplazado por algunos caracteres de escape, pero no sé cuántos. Este signo $ es importante para mí, ya que me ayuda a distinguir los elementos en la lista (números después del dólar), y no puedo prescindir de él.
Para que quede claro, '$' en una expresión regular coincide con el final de la línea. Su expresión regular coincidirá con una cadena cuya primera línea termina con 'Review' y la siguiente línea comienza con el carácter' 0'. – Amarghosh
@Amarghosh: No lo creo. Esta expresión regular * nunca * coincide * porque debe haber un CR y/o LF entre el final de la línea uno y los primeros caracteres de la línea dos. –
@Tim Oops, tienes razón, me lo perdí. Como ya no puedo editar el comentario, permítanme pedirle a las personas que lean la corrección de Tim a mi primer comentario__ – Amarghosh