正規表現を行う检索まとめ

「.」 : とにかくなんでもいい一文字

正  規  表  現  私は.です
検索できる文字列の例  私は鳥です   私は馬です  私は0です

「^」 : 行の先頭

正  規  表  現  ^ありがとう
検索できる文字列の例× 今日はありがとうございました。
○ ありがとうと言いたい
× 君に心よりありがとう

「$」 : 行の最後

正  規  表  現 ありがとう$
検索できる文字列の例× 今日はありがとうございました。
× ありがとうと言いたい
○ 君に心よりありがとう

「+」 : 直前の文字を1個以上連続

正  規  表  現おー+い
検索できる文字列の例 おーい おーーい  おーーーーい

 「*」 : 直前の文字を0回以上連続

正  規  表  現おー*い
検索できる文字列の例おい  おーーい  おーーーーい

「?」 : 直前の文字がまったくないか、1つだけある。

正  規  表  現Windows?98
検索できる文字列の例Windows98   Window98

「|」 : いずれかの文字列 

正  規  表  現IBM|マイクロソフト|Apple|ネットスケープ
検索できる文字列の例 IBM マイクロソフト Apple ネットスケープ

「[ ]」 : 指定した文字のどれか

正  規  表  現明日は[晴曇雨]です
検索できる文字列の例明日は晴です
明日は曇です
明日は雨です

「[ ]」 : 指定した文字のどれか

正  規  表  現明日は[0-9]です  ex) [A-Z]もあるよ。
検索できる文字列の例明日は1です
明日は3です
明日は4です
明日は9です

「[^何か文字列]」 : ^のついた文字列を否定

正  規  表  現A[^A-Z]CCC
検索できる文字列の例○  AあCCC
× AACCC

「()」 : グループ化 

正  規  表  現明日(ぼく|わたし)は帰宅します
検索できる文字列の例明日ぼくは帰宅します
 明日わたしは帰宅します

「\1」 : グループ化を出力(\1⇐¥1)

検索正規表現(会社)
置換側正規表現株式\1
検索できる文字列の例会社ほげほげ会社もぐもぐ↓株式会社ほげほげ株式会社もぐもぐ

\d : 数字を表す[0-9]と同じ

\ : エスケープ文字「\」を・ \をマッチさせたいときなどは\\

\n:改行

\t:タブ

{n,m}:nからm個の数だけ繰り返すことを指す。

         ・ 例)\d{1,2}:数字が1つなしい2つ続く文字にマッチ

   ・ 例)\d{3}:数字が3つ続く文字にマッチ

-------------------------------------------------------------------------------------------------------------------

      検索する文字列   ^    置換する文字列◆    => 全ての行頭に◆が挿入されます。

      検索する文字列  \n   置換する文字列◆\n   これで、行末に◆が挿入されます。

       全ての半角数字   [0-9]

       二桁の数値00-99   [0-9][0-9]

       全ての全角記号     [、-◯]

       第二水準の漢字   [弌-熙]   中文汉字 [一-龥]

--------------------------------------------------------------------------------------------------------------

生憎<あいにくと読む>今日は雨です<困った>。
しかし<今日は>出かける<どこへ?>必要があります。

<.+>  この正規表現を検索キーワードに指定して置換を実行して,  以下のような結果になってしまいます。

生憎。
しかし必要があります。

[^>]+>  この正規表現は、<>の中に一文字以上の文字列。但し>は除く。という意味になります。確実に<>内の文字列だけにマッチします。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值