タグ

正規表現と置換に関するokyawaのブックマーク (6)

  • Vimで正規表現を使ってスネークケースとキャメルケースを相互変換する - 無理しない感じ

    Vimでスネークケースとキャメルケースを相互に変換する方法を紹介します。 スネークケース -> キャメルケース 以下のような文字列を変換する hoge_fuga_piyo_foo_bar_baz コマンドラインモードで以下のように入力 :%s/\v_(.)/\u\1/g 結果 hogeFugaPiyoFooBarBaz スネークケース -> アッパーキャメルケース(パスカルケース) 以下のような文字列を変換する hoge_fuga_piyo_foo_bar_baz コマンドラインモードで以下のように入力 :%s/\v(^|_)(.)/\u\2/g 結果 HogeFugaPiyoFooBarBaz キャメルケース -> スネークケース 以下のような文字列を変換 hogeFugaPiyoFooBarBaz コマンドラインモードで以下のように入力 %s/\v([a-z]\@=)([A-Z])/\

    Vimで正規表現を使ってスネークケースとキャメルケースを相互変換する - 無理しない感じ
  • Swift 3.0での基本的な正規表現を行うextension - Qiita

    import Foundation extension String { //絵文字など(2文字分)も含めた文字数を返します var length: Int { let string_NS = self as NSString return string_NS.length } //正規表現の検索をします func pregMatche(pattern: String, options: NSRegularExpression.Options = []) -> Bool { guard let regex = try? NSRegularExpression(pattern: pattern, options: options) else { return false } let matches = regex.matches(in: self, options: [], range: N

    Swift 3.0での基本的な正規表現を行うextension - Qiita
  • 正規表現 /g と \G - suu-g's diary

    Perlの正規表現、 \G の項目がどうにも分からん! だって末尾に /g をつけたら最後まで検索しちゃうんでしょ? $html =~ s/\G\s*<h[1-6]>/<span class="dekamoji">/g; みたいなのが何の意味があるのさ? ↑つい二時間前まではこう思ってた。 でも、それは大きなミステイクだった。 \Gもまた、正規表現の能力を単なるマッチや置換から大幅にパワーアップさせてくれる要素だったんだ。 勘違いの始まりは、正規表現を学べば誰もが目にする s///g からだった。 $mojiretsu =~ s/hogehoge/fugafuga/g; とすると、検索文字列 $mojiretsu 中のすべての hogehoge を fugafuga に置換する。 でも、それだけだとあまりよい理解じゃなかったんだ。 s///g と似た形をしている、 m//g というコンテキ

    正規表現 /g と \G - suu-g's diary
  • Perl正規表現雑技

    このページは Perl5.6 を対象としています. perl スクリプトは EUC-JP で書かれることを想定しています. このページは 正規表現メーリングリスト を参考に,私が独自にメモとしてまとめたものです. このページの正規表現やスクリプトについての詳しい説明, わかりやすい説明はおそらくできません. このページに書かれているスクリプトは, 個人の責任において実行してください. このページに書かれているスクリプトの 利用・改造は自由 です. その際はどこかにこのページの URI( http://www.din.or.jp/~ohzaki/regex.htm )を参考として記述していただければ幸いです(任意). ご意見・ご感想・ご要望などは にお願いします.こう書いた方がいい, 動かん,わからん,バグってる,これ書け,などなどお待ちしています. このページへの リンクは自由 に張ってく

  • 正規表現 - マンガで分かる JavaScriptプログラミング講座

    遊:先生の話は 最近難しすぎるわ 少しは私の頭に合わせて 簡単にしてよ! 先生:…その台詞 言っていて 悲しくないか? 遊:ちょっとだけ 麗:それで 先生 今日の内容は 何ですか? 先生:あー すまん これはお前たちには 難しすぎるな 説明するのはやめるよ 麗:では 遊を除け者にして 話を進めてください 遊:何〜! それは許さん! 守:それで 今日の内容は 何ですか? 先生:『正規表現』だ 3人:正規表現!? 遊:何それ? 先生:文字列の検索や 置換を行うための 特殊なルールだ 遊:はー(姿勢を変える) この期に及んで 新しいルール? ルール ルール ルール! 私たち学生は 校則でがんじがらめよ! 遊:で それを使うと 世の中 手抜きで 渡っていけるの? 先生:渡っていける 他人の読書感想文を 書き換えて 自分のものに したりできる 遊:先生 ぜひ 教えてください 先生:それじゃあ 『置換

  • Loading...

    okyawa
    okyawa 2009/03/16
    置換は、String オブジェクトの replace メソッドを使用
  • 1