2ページ目から始めてみたよ(●'◡'●) print("hello") text1="こんにちは" no=3 print("おはよう"+text1+str(no)) おはようこんにちは3
↑おはよう、こんにちは、3がくっついた(strとは?)
if n[1] >= 5: print("nの2つ目の要素は5以上で"+str(n[1])+"です。3個めは"+str(n[2])) else: print("nの2つ目要素は5以下で"+str(n[1])+"です。3個めは"+str(n[2]))
ナノで
.##体操レベル9
体操レベル9を本日から始めました! 以下が問題です↓
とりあえず授業のスライドに載ってた大事そうなのをいくつか↓
.と * .は任意の1文字、 * は直前の文字の0回以上の繰り返し.例 c.t cat cut cet ca *は、caaaaaa cat * catttttttt cat など
. * . * は任意の文字列 (任意の文字の0回以上繰り返し)例 c. *t cater cefet cegt
[0-5]と[abc] [0-9]は0~9の数字にマッチ, [abc]はaかbかcにマッチ
^と$ 行頭^、行末$
(abc|efg) abcもしくはefgにマッチ
上を参考にしながら問題に挑みましょう!
(1).は任意の一文字を表す! catをc.tにdogをdo.にelephantをe.ep.a.tとかにもできるのかな?存在しない単語もできるのかな?gi.sryとか。
(3) は直前の文字が0個以上あることを表す。直前の文字の繰り返し! ca tでcaaaaatになる。数はどうやって指定するのかな?
(4)すも* →すもも すモモ
(5). の意味と理屈→.は任意の文字を表していて、は任意の文字の繰り返し!
-(6)「 a.*@gmail.com」 にマッチする文字列を3つ書いてください。→aaaa@gmail.com abbb@gmail.com arrrrr@gmail.com
-(7)正規表現「^」→行頭を表す。
-(8)正規表現 「$」→行末を表す。
-(9) grep と正規表現を使って、「ドラミちゃん」とのみ書かれた行とその前後5行をtest.txtから抽出するコマンドを書いてください。 ヒント:「ドラミちゃん」とのみ書かれた行→「行頭ドラミちゃん行末」 前後5行はC →grep ドラミちゃん test.txt →grep -A5 -B5 ドラミちゃん test.txt
(10) まずnanoでbから始まるアドレスとbから始まらないアドレスを作り、address.txtに保存させる。 grep ^b address.txt でb から始まるメールアドレスを抽出させる。 、、、一つの文章にまとめると、grep ^b address.txt >> gmail.txt でcat gmail.txtでbから始まるgmailが入ってたら成功!👍
(11) 正規表現|は複数の連続する文字のいずれかの文字列が存在した時に、正規表現に合致したことになる。 正規表現[abc]は例文の中でaを使った文字列とbを使った文字列とcを使った文字列のみが合致する。 b2tanuki@gmail.com とか