2014-12-24 9 views
1

fitnesse 테이블 셀에서 html 코드를 삭제하는 방법은 무엇입니까?fitnesse 테이블에서 html을 지우십시오

예를 들어, 나는 테이블을 만든 새로운 하나의 셀을 강조 :

|Table: my custom table 
|Header1|Header2| 
|!style_add[new value]|value| 

및 방법 doTable이 MyCustomTable 클래스라고합니다. 두 번째 행은 html span 태그 안에 "새 값"을 포함합니다 : <span class="add">new value</span>

"span"태그를 제거하고 조명기에 "새로운 값"만 남기려면 어떻게해야합니까?

답변

0

Arjan Molenaar가 propriate solution에 관해 저에게 편지를 썼습니다.

이러한 문제의 경우 HtmlSlimTestSystem을 기반으로 맞춤 테스트 시스템을 만드는 것이 합리적입니다. pageToTest을 삭제하기 위해 processAllTablesOnPage을 덮어 쓸 수 있습니다.

0

실제로 사용하기 전에 해당 텍스트를 구문 분석하고 검색하기 위해 Java 코드를 작성해야 할까봐 걱정됩니다.

전자 메일 주소와 URL에 동일한 문제가 발생하여 'a href = "링크"로 전달됩니다. 내가 사용하는 경우 :

private static final Pattern PATTERN = Pattern.compile("<a href=\"(.*?)\">(.*?)</a>(.*)", Pattern.CASE_INSENSITIVE); 
    protected String cleanupValue(String rawValue) { 
     String result = null; 
     Matcher matcher = PATTERN.matcher(rawValue); 
     if (matcher.matches()) { 
      result = matcher.group(2); 
     } else { 
      result = rawValue; 
     } 
     return result; 
    } 
+0

불행히도 나는 답을 올바른 것으로 표시해야합니다. 당신은 절대적으로 옳았습니다. 고맙습니다! – Shoff

+0

하하! 아니! 해결책이 있습니다! – Shoff