“1,234”みたいなカンマ数値文字列を数値に変換する replaceでカンマを取り除いてintに入れるだけ >>> str = “1,234” >>> int(str.replace(‘,’, ”)) 1234
“1,234”みたいなカンマ数値文字列を数値に変換する replaceでカンマを取り除いてintに入れるだけ >>> str = “1,234” >>> int(str.replace(‘,’, ”)) 1234
プログラミングをしていると、長い文字列を書きたい場面が少なからず存在します。 例えばこんな感じ。 x = 'aaaaaaaaaabbbbbbbbbbccccccccccddddddddddeeeeeeeeeeffffffffff' 可読性などを無視してしまえばこうやって書くのが一番素直なのかもしれませんが、 当然そんなわけがないので、\(バックスラッシュ)を使って複数行にして、 x = 'aaaaaaaaaa\ bbbbbbbbbb\ cccccccccc\ dddddddddd\ eeeeeeeeee\ ffffffffff' という風に書いてみました。 見た目はずいぶんすっきりしたのですが、 こうしてしまうと出力が以下のようになり、非常に困ります。 >>> x 'aaaaaaaaaa bbbbbbbbbb cccccccccc dddddddddd ee
Python で文字列を別の文字列で置換したいときは replace あるいは re.sub を使います。 replace は単純な文字列置換を行います。正規表現を利用したより複雑な置換を行うためには標準ライブラリの re モジュールにある re.sub を使用します。 replace を使用して文字列を置換する replace の記述方法は以下の通りです。
開発備忘録。PHP,Perl,VB,Flex,その他Windows・Linuxサーバなど。 たまにSF小説と雑記。ブログタイトルはニューロマンサーから。 覚えておくと便利。 私は秀丸とかでよく使っています。 特定の文字列より前を抜き出す正規表現 (?<=あ)(.*) →「あ」よりあとを抜き出す (.*)(?=あ) →「あ」よりまえをぬきだす 「あ」が「abc」とかでも大丈夫です。確か。 それにしても秀丸は慣れると手放せません。 SEだけでなくデータ入力とか事務作業の多い人が使っても威力を発揮すると思います。 [正規表現]特定文字列以前or以降を取り出すにはどう書けばいいのでしょうか? http://q.hatena.ne.jp/1183183225
PHP で用意されている組み込み関数の一つである sprintf 関数の使い方です。 sprintf 関数は引数に指定した値を指定の形式にフォーマットした文字列を取得します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く