|
お世話になります。 当方インデザイン2020です。 正規表現スタイルを使用して…
Axxx,xx
の、x部分を下付きにしたいのです。 Axxxなどはうまくいくのですが,→【(?<=[A-Za-z])xxx】
,xxのように「,(カンマ」)が入ると,「,」以降が下付きにならないのです。 どのような設定にしたら良いのでしょうか? 恐れ入りますが、よろしくご指導のほどお願いします。
|
No.9868 2020/04/11(Sat) 16:49:53
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36
|
Re: 正規表現 / お〜まち |
|
|
|
ちょっとこの質問だと条件が絞れないですね。 xは文字のxですか? それとも伏字ですか? (?<=[A-Za-z])xxxとあるところを見ると伏字のようですが、 そうするとここには[A-Za-z]が含まれない伏字と考えていいんですかね?
文字数は決まってますか? もし3文字、2文字と決まっているのであれば (?<=[A-Za-z])xxx と (?<=,)xx の2つ作ればいいような気がしますが。
|
No.9869 2020/04/11(Sat) 19:54:19
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.136 Safari/537.36
|
|
Re: 正規表現 / R-in |
|
|
|
お〜まち様 早速のお返事をありがとうございました。 拙い文章で失礼いたしました。 xはアルファベット小文字や数字でした。
AAAaaa,aa AAAaaa,11 Aaaa,aa
などです。 今のところ,カンマの後の文字数は2文字しか出てきていません。 分けて作るのがベストでしょうか?
|
No.9870 2020/04/12(Sun) 09:08:11
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36
|
|
Re: 正規表現 / R-in |
|
|
|
たびたびすみません。 ,(カンマ)も含めて,下付きにしたいです。
|
No.9871 2020/04/12(Sun) 09:12:01
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36
|
|
Re: 正規表現 / お〜まち |
|
|
|
正規表現パターンの作り方としては、まず単純なものから考えていくのがよいと思います。 マッチさせたい文字列がすべて含まれるパターンを作成し、それから外したい(マッチさせたくないのにマッチしてしまう)条件を追加していく方が、考えるのが楽だと思います。
カンマを含めるのであれば 「アルファベット小文字、数字、カンマ」がランダムに連続するものということで [a-z0-9,]+ という正規表現パターンになります(一例です)。これですべての対象がマッチするのであればそれで問題ないですが、マッチしてほしくないものが含まれるのであれば、そこに肯定後読みや字数制限などの条件を追加していってはどうでしょう。
|
No.9872 2020/04/12(Sun) 14:02:21
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.136 Safari/537.36
|
|