2012-04-22 6 views
0
에 나는 내 사이트에서 다음을 사용하고

작동하도록 내 정규식 표현을 얻을 수 없다 사용하는 경우는 >> ?(\d+)/g입니다. 텍스트 >>의나는 자바 스크립트

이 구절은 124,949,200 두 약간 >> 20993910 다른 정규 표현식을 포함 아래 굵게은 교체해야 보여줍니다.

이제이 도구를 사용했습니다 : http://regexpal.com/ 및 제 RegEx가 올바르게 작동합니다. 그러나 실제로 구현할 때 작동하지 않습니다.

아이디어가 있으십니까?

+4

여백은 어디에 있습니까 ('/')? – Joseph

+0

@Joseph 오늘 RegEx와의 첫 번째 작업을 인정합니다. 그 점을 지적 해 주셔서 고맙다, 나는 내가 가고, 그것을 지금 추가 할 것이다라고 확신 할 것이다. +1! – FreeSnow

답변

1

JQuery의 html() 함수가 을 인코딩 된 문자 : >>으로 출력하는 것으로 보입니다. 정규 표현식을 다음으로 변경하십시오.

$('body').html($('body').html().replace(/&gt;&gt; ?(\d+)/g, '<b>$&</b>')); 
+0

와우, 좋은 캐치. 나는 그것이 그처럼 모호한 무엇인가 일 것임에 틀림없는 것이라고 상상했다! 나는 내가 다음번에 그것을 염두에두고 있는지 확인해야 할 것입니다 ... – FreeSnow

+1

@DadeLamkins - 당신과 나 둘 다! 나는 당신의 정규 표현식을 가지고 노는 동안 경고 상자에 그렇게 나타 났기 때문에 그것을 알아 차렸다. HTML에서 그것은 분명히'>>'로 나타납니다. –

관련 문제