
No.1ベストアンサー
- 回答日時:
正規表現は、ツール毎に異なります。
何で使うものかをはっきりさせないと、まったく違う意味になる可能性もあります。
例えば、こんな風に
http://www.kt.rim.or.jp/~kbk/regex/regex.html
調べる場合にも使う場合にも、何用の正規表現かをはっきりさせましょう。
以下、よくある実装として。
> +(プラス)・・・直前の1文字の1回以上の繰り返しを表現
「1文字」ではなく、直前の(ひとまとまりの)パターンが1回以上 です。
たとえば
[^ ]+
では
[^ ]
[^ ][^ ]
[^ ][^ ][^ ]
(以下略)
のように [^ ] を1つ以上繰り返したパターンのどれかに一致する、という意味です。
> [ ](大括弧)・・・囲みの中に書かれた任意の1文字にマッチするか否か
もう一つ、 [^ ]などと、^が最初に付くと、 []で指定した文字以外、という意味になります。
その他、先のURLなどを参考にすれば
^ 先頭から
([^ ]+) 空白で無い文字が1つ以上。()でくくってあるので、後から参照する等の使い方ができる
+ その後に空白が1つ以上
[^ ]+ その後に空白で無い文字が1つ以上
.+ その後に任意の文字が1つ以上
S3 そのまま「S3」
. 任意の一文字( そのまま . に一致させたいと予想される)
lzh そのまま「lzh」
となります。
おそらく、 空白を含むlzhファイルから、その最初の空白までの単語を抜き出したいのかな、と予想されます。
ただ、 S3Xlzh とか S3.lzhXA とかもマッチします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルに張り付けた写真のフ...
-
キヤノン アソビカメラ iNSPiC ...
-
VB.NET Excelを読み込んでDataT...
-
aspxをhtmlに変換する方法について
-
vba 空のデータをSplitする時の...
-
VBAでPDFを作成する際、同じ名...
-
phpのファイルがブラウザで開か...
-
【VB.NET】Excelの最終行までの...
-
バッチで当日日付で作成される...
-
高校1年生情報の問題について。
-
エクセルVBAで印刷する書式をク...
-
Windows10にデュアルブートでXP...
-
Windowsで複数のファイルを同じ...
-
vba マージエリアの行数を非表...
-
SJISで、全角文字Aの文字コード...
-
SPO2測定
-
エクセルのマクロについて教え...
-
インドe-Visa 承認書のApplicat...
-
SPIの非言語の割合と比が難しく...
-
SPIの対策は参考書でやるべきか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルに張り付けた写真のフ...
-
SJISで、全角文字Aの文字コード...
-
vba マージエリアの行数を非表...
-
高校1年生情報の問題について。
-
【VB.NET】App.configにファイ...
-
スイッチが二台あり、別々のア...
-
aspxをhtmlに変換する方法について
-
VBAでPDFを作成する際、同じ名...
-
VB.NET Excelを読み込んでDataT...
-
onedrive にexcelファイルをア...
-
vba 空のデータをSplitする時の...
-
Windowsで複数のファイルを同じ...
-
Windows10にデュアルブートでXP...
-
VB.NETでMSComm が追加できず?
-
【VB.NET】Excelの最終行までの...
-
ffftpでファイル取得が0バイト...
-
phpのファイルがブラウザで開か...
-
キヤノン アソビカメラ iNSPiC ...
-
パソコンのサポート期限について。
-
Excelでボタン(フォームコント...
おすすめ情報