He éxito tirado en el JSON a continuación, sin embargo, yo estoy teniendo un problema de inflexión esos molestos regex \r\n\r\n en <br/>‘s. Actualmente estoy usando el siguiente código, pero sólo se escapa de unos pocos. Yo estoy buscando para reemplazar TODAS las instancias de regex, incluyendo: \r\n, \r\n\r\n. El código que he usado antes es:

$('<ul class="job-listing"><li class="job-position"><h2>'+post.m_positionName+'</h2></li><li class="job-description">'+post.m_description.replace('\r\n','<br />')+'</li></ul>').appendTo('body');

Aquí es el JSON:

[
  {
    "m_id": 473644,
    "m_positionName": "Application Monitoring Software Engineer",
    "m_positionLocations": [
      {}
    ],
    "m_active": true,
    "m_description": "Job Responsibilities:\r\n\r\n-Create world class application monitoring tools and dashboards for our health care applications\r\n\r\n-Develop business rules to pro actively identify and re-mediate system-level issues before they occur.\r\n\r\n-Create business intelligence reports for internal and external use as a supplement to software products.\r\n\r\n\r\n\r\nJob Requirements:\r\n\r\n-BS or MS Degree in computer science or any engineering discipline.\r\n-4+ years of experience with Java (or other object-oriented programming language).\r\n-Experience in SQL, Struts, Hibernate, Spring, Eclipse, JSP, JavaScript.\r\n-Highly motivated and self-driven personality.\r\n-Excellent interpersonal and leadership skills.\r\n-A vision for the future and a desire to make a difference.\r\n-Experience with Maven, Tomcat, PostgreSql, Jasper Reports,",
    "m_postedDate": "Jun 29, 2012 9:17:19 AM",
    "m_closingDate": "Jun 29, 2013 12:00:00 AM"
  }
  • Para ser claros, no \r\n\r\n se convierten en <br /> o <br /><br />?
  • Yo tendría que ver cómo se ve, pero digamos que por ahora cualquier instancia de \r\n se convierten en una sola <br/>
InformationsquelleAutor gschervish | 2012-11-21

2 Comentarios

  1. 6

    Usar este:

    post.m_description.replace(/\r\n|\n|\r/g, '<br />');
    • Donde hace que el código? Simplemente tiene que reemplazar lo que escribí? post.m_description.replace('\r\n','<br />')+'</li></ul>')
    • Sí, la vuelva a colocar debe ser cambiado para el mundial de regex que me han brindado en mi respuesta. He editado la respuesta.
  2. 1

    Intente esto:

    replace(/\r\n/, '<br/>')

    expresiones regulares en JS no necesita ser encapsulado por cotizaciones

Dejar respuesta

Please enter your comment!
Please enter your name here