X,Y,Z座標の羅列などを対象にX座標の抽出をやりたいと思っています。
X[-]?\d+(\.\d+)?
一応上記のように作成してみたのですが、
以下のような内容だとヒットしない部分があります。
X-.818
X.626
X19.
ちなみに通常は
X-38.697Y.996
X-35.041Y16.508
G54G90G00X20.0Y15.0S2270T03
G99G81Z-5.5R2.0F227M08
Y45.0
X70.0Y60.0
X90.0Y45.0
このような羅列のなかで使用する予定です。
(いわゆるGコード)
ご存知の方、助言をお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
こんにちは、No.2です。
なるほど、
小数点以下が選択されないということが確認できました。
秀丸エディタとサクラエディタでは正規表現の式の評価が異なるようですね。
小数点がある場合を先に評価する様にした以下は如何でしょうか。
X-?((\d+)?\.(\d+)?|\d+)
あと小数点が必ずつくのであれば
X-?(\d+)?\.(\d+)?
で良いかもしれません。
No.3
- 回答日時:
No.2です。
> X24.519Y24.898
> こういう場合の小数点以下も選択されるようにしたいと考えています。
No.2の回答で選択されると思いますが如何でしょうか?
「X24.519」が選択されます。
ちなみに私はWindows上で秀丸エディタVer8.21の正規表現検索で動作確認しております。
ご使用のエディタ名や、
実際の例(希望する選択範囲と、実際に選択される範囲)を
具体的にご呈示いたけますと、より適切な回答ができると思います。
この回答への補足
申し訳ありません。
本当はテキストエディタで色分けをするために範囲選択をしようとしています。
windowsでサクラエディタを利用しています。
X座標、Y座標、Z座標、その他 といった具合に色分けをしようとしているため
X座標が選択された際にY座標の内容選択を避ける形にしないと色が変えられないといった
具合になっています。
(面倒なことを色々いってすいません。
ほぼ独学のためとても未熟な知識の上、自分の説明が足りていないです。)
たとえば
X-.392Y36.736
だと
X-.392 と Y36.736 を色分けしたいので
別々の正規表現を利用しようとしています。
(Xの探し方がわかればYも置き換えるだけだろうと思ったため
最初は題名のような質問をしました。)
以下の様な内容を色分けしようとしています。
X33.12Y18.317
X34.562Y17.466
G05P0
G0Z335.37
X35.044Y-16.502
X-1.83Y34.097
X-1.671Y34.022
X-.146Y33.303
X20.629Y25.696
X-2.003Y33.626
X-1.885Y33.57
X-.339Y32.841
X20.479Y25.219
G0Z335.37
X12.Y-36.803
Z308.37
X-2.136Y37.29
X-.787Y36.922
X-.392Y36.736
X1.012Y36.074
No.1
- 回答日時:
3つ目はそれほど難しくないんじゃない?
あと, 1つ目や 2つ目をとる正規表現は書けるかな?
それにしても, [-] って書き方, どこで習うんだろ....
この回答への補足
個人的には一つ目が難しいと思っています。
小数点と異符号が同時に来るだけならとれるんですが、
数字がくるパターンなどもあるためわけがわかりません。
あと末尾情報の区切りも.で終わる場合や数字で終わる場合があります。
他の英文字が来る場合はよいのですが・・・
検索をかけた際に全選択させたいのではなく、
部分選択させたいため、非常に苦労しています。
(テキストエディタで色分けさせようという考え)
2つ目はなんとかなります。
余裕があるようでしたら助言をお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- その他(プログラミング・Web制作) Pythonによる物理の斜方投射の位置座標表示について 2 2023/06/05 12:46
- その他(プログラミング・Web制作) Pythonにおける物理のシミュレーションでの単位変換について 2 2023/06/02 17:11
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- 中学校 中1数学 比例のグラフの座標の読み取り 4 2023/03/28 12:26
- 数学 線形代数の2次元直交座標系、極座標系についての問題がわからないです。 2 2022/07/16 20:42
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Excel(エクセル) 上から順にすべてのデータを抽出したい 3 2023/08/25 15:29
- 数学 線形代数の問題について教えて欲しいです。 3 2023/05/06 23:13
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
C言語において、0の座標をキャ...
-
マインクラフト(pc版)で座標...
-
MATLABの射影変換についての質...
-
座標を持った平面範囲に座標を...
-
3次元空間上の2つの座標から...
-
以下のプログラムは重心を求め...
-
交差する2線分の交点座標の求め方
-
プログラミングの問題について...
-
指定した範囲の反転について
-
円弧の描画について
-
VB6のPrinter.ScaleWidth に対...
-
黒体放射軌跡のxy色度座標への...
-
空間上の四面体の体積
-
y=x^2の座標をプロットするプロ...
-
閉図形の座標の配列が右回りか...
-
c言語でキーボードから2点の座...
-
球面状に円を描くプログラム
-
多角形の内部かどうか判定する方法
-
直線上にある点の座標の求め方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
エクセルである点からの距離で...
-
エクセルで回転する座標の出し方
-
3次元空間上の2つの座標から...
-
始点、終点の二つの座標と半径...
-
c言語でキーボードから2点の座...
-
閉図形の座標の配列が右回りか...
-
以下のプログラムは重心を求め...
-
y=x^2の座標をプロットするプロ...
-
交差する2線分の交点座標の求め方
-
ダイアログ内コントロールの位...
-
シーケンサー(PLC?)で制...
-
ガウシアンフィルタのCプログラム
-
多角形の内部かどうか判定する方法
-
エクセルシート上のマウスポイ...
-
直線上にある点の座標の求め方
-
OpenCvSharp4による画像判定解...
-
C言語 配列で座標
-
ピクチャボックスの座標取得
おすすめ情報