ruby 正规表现による文字列の抜き出しとその変换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 正规表现による文字列の抜き出しとその変换相关的知识,希望对你有一定的参考价值。

require 'pp'
require 'mojinizer'

target = 'English. 漢字と、カタカナを含む文字列。ハンカク!龠русский'
regex_patterns = [
  /\w/,
  /\p{Katakana}/,
  /\p{Hiragana}/,
  /\p{Han}/
]
match_data =
  regex_patterns.reduce([]) do |ar, regex|
    data = target.scan(regex).join
    pp data
    ar << data
  end

match_data.each do |target|
  pp target.romaji unless target.contains_kanji?
end

=begin
"English"
"カタカナハンカク"
"とをむ"
"漢字含文字列龠"
=end

=begin
"English"
"katakanaハンカク"
"towomu"
=end

以上是关于ruby 正规表现による文字列の抜き出しとその変换的主要内容,如果未能解决你的问题,请参考以下文章

java 收藏について文字列の长さによる比较

ruby タイムゾーンの指定による时刻の変换来自http://d.hatena.ne.jp/tonkoh/20080901/1220287952

ruby 与えられたカッコ(なんでも。开きと闭じとの定义を引数にくれればいい)内を抜き出します。 ruby extract_between_parentheses.rb“「」「YOUR_FILE_NA

ruby 配列から共通の要素を抜き出す

sh SlackのログからURL取得以外のものを抜き出す.jq,ruby必须

javascript 文字列の分割その2