[
新規に投稿する
]
ありがとうございます
No.10778
hum
さん 26/01/01 22:05 [
コメントを投稿する
]
試してみました
数字は置き換わるのですが、半角1個分右に桁ずれしました
こ よ み
2026年 1月 ( 睦月 )
日 月 火 水 木 金 土
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
を置換すると
こ よ み
2026年 1月 ( 睦月 )
日 月 火 水 木 金 土
01 02 03
04 05 06 07 08 09 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
こんな感じです
できればイメージでは桁ずれしないで下記のように置換がしたいです。
2026年 1月 ( 睦月 )
日 月 火 水 木 金 土
01 02 03
04 05 06 07 08 09 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
[
△
]
RE:10778 ありがとうございます
No.10780
h-tom
さん 26/01/01 23:10 [
コメントを投稿する
]
h-tom です。
陸さんの正規表現なら「?<!\d)」を半角スペースにして置換すればズレはなくなりますよ。
検索: (\d)(?!\d)
置換:0\1
別の方法として、一桁の数字の前にある半角スペースを0に置換する方法もあります。
検索: (?=\d\D)
置換:0
秀丸担当さん宛
以下の内容で「 (?=\d\D)」で検索しても、3の前のスペースが「検索文字列の強調」をONにしても強調されないです。
「検索文字列の強調」されないだけで、下検索すればマッチするし「色付け」も問題なし。
\Dが改行に引っかかるのが原因ですかね?
2026年 1月 ( 睦月 )
日 月 火 水 木 金 土
1 2 3
4 5 6 7 8 9 10
[
△
]
RE:10780 ありがとうございます
No.10781
hum
さん 26/01/02 03:31 [
コメントを投稿する
]
>h-tom です。
>
>陸さんの正規表現なら「?<!\d)」を半角スペースにして置換すればズレはなくなりますよ。
ありがとうございます
検索: (\d)(?!\d)
置換:0\1
でうまくいきました
2026年 1月 ( 睦月 )
日 月 火 水 木 金 土
01 02 03
04 05 06 07 08 09 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
>別の方法として、一桁の数字の前にある半角スペースを0に置換する方法もあります。
検索: (?=\d\D)
置換:0
でもうまくいきました
2026年 1月 ( 睦月 )
日 月 火 水 木 金 土
01 02 03
04 05 06 07 08 09 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
[
△
]
[
新規に投稿する
]