字符串片段需要替换为'<'

时间:2015-09-23 02:33:15

标签: java string

嗨,有人可以帮我替换字符串“<”通过“<” 从下面的字符串。在这里,我不想替换。

StringBuffer s = new StringBuffer("</I></B>250-500 mg 6 hrly.<BR><B><I>Child: </I></B><I><7 days</I></B> and <2 kg: 25 mg/kg 12 hrly; "
  + "<I>7-28 days</B> and <2 kg or <I>&le;7 days</I> and &ge;2 kg: 25 mg/kg 8 hrly; <I>7-28 days</I> and &ge;2 kg: 25 mg/kg 6 hrly; <I>&ge;1 mth</I> and <20 kg: 50-100 mg/kg daily 6 hrly. Max: 4 g daily. For severe infection, up to 200 mg/kg daily in divided doses. "
  + "Max: 12 g daily.<BR><I>Parenteral</I><BR><B>Staphylococcal infections resistant to benzylpenicillin</I><BR><Bold><I>Adult: "
  + "</I></I>1-2 g 6 hrly. For more severe infections (e.g. meningitis, endocarditis), 2 g 4 hrly.<BR><Bold><I>Child: "
  + "</I></I><I><7 days</I></I> and <2 kg: 25 mg/kg 12 hrly; <I>7-28 days</I> and <2 kg or <I>&le;7 days</I> and &ge;2 kg: 25 mg/kg 8 hrly; "
  + "<I>7-28 days</I> and &ge;2 kg: 25 mg/kg 6 hrly; <I>&ge;1 mth</I> and <20 kg: 50-100 mg/kg daily 6 hrly. "
  + "Max: 4 g daily. For severe infection, up to 200 mg/kg daily in divided doses. Max: 12 g daily.");

这里需要考虑一些案例,如果&lt;然后只是立即数,然后只有&lt;需要用&amp; lt替换:否则没有变化。我尝试了下面的方法,但它也取代了数字。

s.replaceAll("<[0-9]","&lt;");

1 个答案:

答案 0 :(得分:1)

您需要捕获该号码,否则它将在替换中丢失。

你想要这样的东西。

var rbSelected =  $("#<%= rbDate.ClientID %>").is(":checked");