X



Regular Expression(正規表現) Part17

1デフォルトの名無しさん
垢版 |
2023/12/16(土) 08:59:20.50ID:uVHZ7e2j
Regular Expressionスレです。

質問する場合は必ず実装言語や処理系ソフトウェア名を示してください。

前スレ
Regular Expression(正規表現) Part16
https://mevius.5ch.net/test/read.cgi/tech/1635936601/

次スレは>>980宜しく
テンプレ>>2以降
229デフォルトの名無しさん
垢版 |
2024/11/19(火) 14:33:47.46ID:UdPT9kjC
後読はこの関数では使えないようなのですが、関数ではなくて置換機能なら使えるようなので試してみます!
ありがとうございました!!
2024/11/19(火) 15:02:42.11ID:TpNNC8ku
The problem is the ’XXX’.
こういうのはあるのかな?
2024/11/19(火) 15:19:15.00ID:TpNNC8ku
>>228
正規表現のどの文法を使うかじゃなくて、どういう論理にするかを思いつくかどうかだから
(とんちクイズと一緒で発想力の問題)
なお230のようなケースがあるのならおそらく再起を使う必要がでてくると思う
232デフォルトの名無しさん
垢版 |
2024/11/19(火) 15:56:13.16ID:UdPT9kjC
>>230
これは想定していなかったですが今回はなさそうです
2024/11/19(火) 17:34:15.15ID:G+8Uvgpo
Apps Script使うのがシンプルなこともある
2024/11/19(火) 23:06:51.29ID:TpNNC8ku
/(?<=[a-z]|[a-z]')[a-z]|(?<=[a-z])'(?=[a-z])/*/ig
(アポストロフィは半角のみにしてる)
This is the 'Tom's Home'.
→ T*** i* t** 'T**** H***'.

無理ーー
'Rock'n'Roll' is "Rock 'n' Roll". → 'R**********' i* "R*** 'n' R***".
'' is NULL strings. → '' is NULL strings.
2024/11/20(水) 17:07:45.94ID:vf/ffllo
regexpは数学(キリっ
2024/11/20(水) 17:38:18.40ID:ibyj9elY
ウザっ
237デフォルトの名無しさん
垢版 |
2024/12/12(木) 23:55:43.32ID:9bmybcd/
暫く使わないとすぐ忘れてしまう
低スキルだから使う頻度が少なくて記憶が定着しない
2024/12/13(金) 00:12:32.38ID:EgfV0Bor
わかる
特に(?!これ系一切覚えてない)
2024/12/13(金) 13:01:50.92ID:hybzdr+3
=^^= こんな演算子をどこかの記事で見た記憶はあるけど意味は忘れた
2024/12/13(金) 13:19:30.73ID:Zywldz4i
  ∧,,∧
  (=^v^) にょほほー
  /  l
 (OuuO
241デフォルトの名無しさん
垢版 |
2024/12/19(木) 16:02:37.82ID:1szj+7uv
●Regular Expressionの使用環境
テキストエディタのMeryや、テキストエディタのgPadの置換

●検索か置換か?
検索

●説明
英文中のスペース以外の、他のスペースを削除したいです。

●対象データ
平和 戦争
AA XVA ZZ
昭和 平成 令和
NIHON BUNKA
経済 学部
Ishiba Naikaku
●希望する結果
平和戦争
AA XVA ZZ
昭和平成令和
NIHON BUNKA
経済学部
Ishiba Naikaku

※いま現在はネットを探してやっと見つけた
(?<![a-zA-Z])\s|\s(?![a-zA-Z])
を使ってます。これは連続スペースやTabにも対応してるのが良い点と思います。
ただ、全角スペースは削除出来ませんし、改行まで削除されて1行テキスト文に
なるという短所があり、また手動で改行しなくてはならず非常に手間です。
全角スペースはまだ良いとして改行削除がされないように改善できませんでしょうか?
よろしくお願いします。
2024/12/19(木) 16:06:40.57ID:wZwgXxbf
なかなかの丸投げだな
¥sを[ \t ]
243デフォルトの名無しさん
垢版 |
2024/12/19(木) 17:08:28.91ID:1szj+7uv
>>242
希望通りになりました。即レス大感謝ありがとうです。
いちおう自分なりに半年間ほど色んなパターンに変えてやってみてたんですが、大変助かりました。
2024/12/20(金) 20:07:37.02ID:7538eGNC
すげー半年がかりの疑問を瞬殺か
やっぱ詳しい人に聞いておくものだな
2024/12/21(土) 01:36:35.41ID:lQ0nYrFo
半年同じ問題に取り組める根気は素晴らしいが初心者は効率が悪いね
Googleとかは20分だか30分だか手が止まったら質問しろって企業文化らしい
2024/12/22(日) 15:36:39.77ID:8OMG/th9
メモ
Meryで\sを全角スペースにマッチさせるには(?u)\sかFindOnig=1
2024/12/23(月) 12:51:43.05ID:hOdCdrxj
半年あったら正規表現覚えたほうが早いな、Meryクリスマス
2024/12/23(月) 12:59:50.83ID:hOdCdrxj
I have a pen. I have an apple.
2024/12/31(火) 20:44:10.06ID:Thw2Z7nN
(?<=This year)(?=Next year)
2025/01/04(土) 18:21:54.49ID:YsNNcli5
<title> を
\<title\> って書かないとエラーになるケースってあるの?
2025/01/04(土) 19:03:21.90ID:0KLOcGyc
GnuRegexとGrepでは\<と\>は特別な意味を持つ、それぞれ単語の先頭、単語の末尾にマッチする
だから<title>にマッチさせたいのではなくtitleにマッチさせたいのかも

\<と\>で囲えばbigtitleやtitleholderにはマッチしなくなる
2025/01/04(土) 20:47:05.52ID:a+K50MRq
Gnuって書いたらヌーになるがな
2025/01/04(土) 21:43:10.75ID:12P97q6K
メタ文字 \b が使えない環境ってことなんだろうか?
2025/01/04(土) 21:56:58.81ID:0KLOcGyc
うぐぅ

>>253 高須クリニック
2025/01/04(土) 22:07:44.40ID:0KLOcGyc
すまん、二刀流だった
https://www.gnu.org/software/grep/manual/html_node/Special-Backslash-Expressions.html
2025/04/05(土) 13:05:55.46ID:/X2GFnPw
GeminiにChatでやりたいこと入力したらずばりの正規表現回答してくれんのすごすぎて草
そんで最強のGrep検索・置換ツールのVScodeにその正規表現をコピペするだけの簡単なお仕事
マジで更新もされず陳腐化したクソ使い難い正規表現アプリやサービスがすべて駆逐されんの納得でクソワロタ
257デフォルトの名無しさん
垢版 |
2025/04/05(土) 14:35:59.22ID:dD+UMa0w
VSCodeやのにCopilotつかわんのなんでなんw
置換はperl -i -peが手軽にコードも介在できて未だに最強
2025/04/05(土) 17:01:54.69ID:yzm+sG/V
文章でミジンコだとわかるだろほっといてやれ
2025/04/07(月) 00:01:48.06ID:HqNk85Dr
一方、ロシアは秀丸エディタを使った
2025/04/07(月) 18:30:32.29ID:+glSnyRi
米国がEmEditorを使うところから物語は始まるのか
2025/05/07(水) 13:34:42.62ID:VK/GbxYn
後方参照を初めて使ってみた
なるほど便利
後方を参照するのかと思っていたが後方で参照すると言う意味だった
2025/05/08(木) 20:10:04.49ID:a95yfZhU
ぎょぎょぎょ?参照うお
2025/05/08(木) 20:37:02.88ID:NyjQsc8w
ぎょえーー
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況