红宝石开始_with?(),结束_with?()

发布于 2024-11-16 04:46:01 字数 628 浏览 5 评论 0原文

我有一个文档,其主题标题包含在“|”中人物。

例如“|链接|”

我想检查字符串是否以“|”开头和结尾字符来验证特定文档的主题标头是否有效。我该怎么做?

来源:

@filetarget = " < document file location here > "

@line = ""

file = File.new(@filetarget)

while (@line = file.gets)
   if((@line.start_with?("|")) and (@line.end_with?("|")))
      puts "Putting: " + @line
   end
end

用于解析的文档文本:

| LINKS |

http://www.extremeprogramming.org/  <1>

http://c2.com/cgi/wiki?ExtremeProgramming  <2>

http://xprogramming.com/index.php  <3>

| COMMENTS |

* Test comment
* Test comment 2
* Test comment 3

I have a document with subject headers being enclosed in "|" characters.

E.g. "| LINKS |"

I want to check the string if it begins and ends with "|" character to verify that the particular document's subject header is valid. How do I do so ?

Source:

@filetarget = " < document file location here > "

@line = ""

file = File.new(@filetarget)

while (@line = file.gets)
   if((@line.start_with?("|")) and (@line.end_with?("|")))
      puts "Putting: " + @line
   end
end

Document text for parsing:

| LINKS |

http://www.extremeprogramming.org/  <1>

http://c2.com/cgi/wiki?ExtremeProgramming  <2>

http://xprogramming.com/index.php  <3>

| COMMENTS |

* Test comment
* Test comment 2
* Test comment 3

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

酒绊 2024-11-23 04:46:01

您尝试过 RDoc 吗?

"| LINKS |".start_with?("|") # => true
"| LINKS |".end_with?("|") # => true

Did you try the RDoc?

"| LINKS |".start_with?("|") # => true
"| LINKS |".end_with?("|") # => true
桃扇骨 2024-11-23 04:46:01

您可以只使用一个简单的正则表达式:

if line =~ /^\|.*\|$/

这样您就可以验证其他内容,例如标头必须全部大写并且周围需要空格(/^\|\s[AZ]+\s\|$ /)。

You can just use a simple regular expression:

if line =~ /^\|.*\|$/

That way you can verify other things, like that the header has to be all caps and needs spaces around it (/^\|\s[A-Z]+\s\|$/).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文