challenge 条件を満たす行を取り除く

ファイルから1行ずつ読み込み、"#"で始まる行だけを取り除いてファイルに出力するコードを書いてください。

サンプル入力

hello!
# remove this
 # don't remove this
bye!
サンプル出力
hello!
 # don't remove this
bye!

Posted feedbacks - XSLT

XSLT 2.0 でしか動きません。input パラメタに入力ファイル名を与えます。
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" />
<xsl:param name="input" />

<xsl:template match="/">
  <xsl:for-each select="tokenize(unparsed-text($input), '\r?\n')">
    <xsl:if test="not(starts-with(., '#'))">
      <xsl:value-of select="."/><xsl:text>&#xa;</xsl:text>
    </xsl:if>
  </xsl:for-each>
</xsl:template>

</xsl:stylesheet>

Index

Feed

Other

Link

Pathtraq

loading...