正規表現道場 Part2 (393レス)
上下前次1-新
314(1): 2018/05/19(土)00:12 ID:??? AAS
あ, 開始デリミタあったな, マルチラインモードでもこれでいいや
/\A([^\x0A\x0D]+)(?:\x0D\x0A|[\x0A\x0D])/"$1"|/gm
外部リンク:regex101.com
315: 2018/05/19(土)00:49 ID:??? AAS
>>314
完璧に動作しました。
助かりました。
外部リンク:regex101.comで試していたのですが
結果までリアルタイムに見れることも気づいてませんでした
本当にありがとうございました。
316(1): 2018/07/02(月)19:01 ID:??? AAS
教えてください
日付を処理するにあたり
2018-07-09 もしくは 7-9-18
のどちらがきても$1月$2日を7月9日にしたいと思っています。年は不要。
(?:20[12][0-9]-0?)?(1?[0-9])-0?([123]?[0-9])(?:-[12][0-9])?
で一応うごいてるのですが、もっとスマートにできますでしょうか?
317(1): 2018/07/04(水)17:45 ID:??? AAS
PHPで一番最後のカギカッコとその先を消したい時
$text = 'あいうえお「かきくけこ」「さしすせそ」たちつてと';
↓
$text = 'あいうえお「かきくけこ」';
$text = preg_replace("/「[^「」]*」.*/","",$text);
では元の文字列のまま返されます。
しかし、さしすせそ の部分を sasisuseso にすると成功します。何が問題なのでしょうか?
318(1): 2018/07/04(水)18:51 ID:??? AAS
>>316
そもそも処理自体が正規表現に向いてないと思うんですけど
>>317
それ全然ダメでしょ
*はgreedyだから最初にマッチした括弧以降全部食う
あとPHPならuオプション使うべき
/(「[^「」]*」)(?:(?!(?1)).)*$/
外部リンク:regex101.com
何か正規表現でももっと賢い方法ありそうだけど思い浮かばなかった
319: 2018/07/05(木)13:28 ID:??? AAS
>>318
ありがとうございます。半分くらいしか分かりませんがうまくいきました。
$text = preg_replace("/(「[^「」]*」)(?:(?!(?1)).)*$/su","",$text);
320: [age] 2018/07/06(金)12:54 ID:??? AAS
age
321(2): 2018/07/08(日)09:24 ID:??? AAS
txtファイルで20文字目で改行したいのです。
20文字目で改行コードを挿入すればいいのかなと思ったのですが、
書き方がわかりません。
よろしければどなたか教えてください。
322(1): 2018/07/08(日)09:51 ID:??? AAS
/\A(.{20})/$1\n/
323(1): 321 2018/07/08(日)10:40 ID:??? AAS
>>322
レスありがとうございます。
説明が足りず申し訳ありません。
例えばなんですが、秀丸エディタのような正規表現の置換に対応したテキストエディタで
<置換前>
あいうえおかきくけこさしすせそ
たちつてとなにぬねのはひふへほ
<置換後>
あいうえお
かきくけこ
省6
324(1): 2018/07/08(日)10:51 ID:??? AAS
>>323
秀丸 タグ付き正規表現
で検索するといいかも?
325: 321 2018/07/08(日)11:37 ID:??? AAS
>>324
検索してみたら、そのものずばりがありました。
【秀丸エディタ】正規表現を用いて指定文字数で改行させる方法
外部リンク:nodoame.net
どうもありがとうございました。
326: 2018/09/30(日)10:40 ID:??? AAS
書き込めないテスト
BEアイコン:1a4y8.png
327: 2018/09/30(日)10:49 ID:??? AAS
test
行数?
328(1): 2018/09/30(日)10:50 ID:??? AAS
IllustratorCS以降のスクリプトで縦中横を正規表現でしたいのですが
ググっても見つからないので自作しようと
縦書きテキストの縦中横を自動処理
var matchStr = /[0-9]/ ; //これをベースに↓
htt 外部リンク[html]:d-p.2-d.jp
これだと半角1文字か2文字の数値のみで 小数点が間にあると1文字ずつバラバラに適用されてしまいます
半角数字2〜3文字(以上) かつ 途中に小数点ピリオド有無 を縦中横に
半角欧数字が1文字の場合は 全角に
したいです JavaScript
BEアイコン:1a4yd.png
329: 2018/09/30(日)10:53 ID:??? AAS
AA省
330(1): 2018/09/30(日)11:07 ID:??? AAS
頭にマイナス文字が来るのを忘れていました
BEアイコン:1a4za.png
331: 2018/09/30(日)16:42 ID:??? AAS
URLは見せたいのか伏せたいのかどっちやねん
332: 2018/09/30(日)16:47 ID:??? AAS
URLは5chのNGワードにひっかかってるみたいで
すみません
333(1): 2018/09/30(日)19:23 ID:??? AAS
直接の答えじゃなくてすまんけど。
正規表現で^は行の先頭を意味するけど、それは意図とあってる?
縦書きに紛れる数字って行の先頭とは限らないんじゃないかな。
上下前次1-新書関写板覧索設栞歴
あと 60 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.015s