※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

整形・編集



いま表示してる内容から数字部分を切り出し

初めから入っているやつです。

[TITLE]
GetNum(Sample)
[PATTERN]
.*?(\d+).*
[a-zA-Z]*
[REPLACE]
$1
※2行目は空文字
[TYPE]
TEXT
[CCODE]
NONE
[END]


リンクタグ作成

アプリにjotaでも登録すれば、ブラウザから共有してどんどん追加していく。
追加後、カーソルが行末に移動すればなあ。
あと%0D%0Aつけても改行してくれない。

[TITLE]
Make Link
[TEXT]
<a href="%l1">%l0</a>
[TYPE]
TEXT
[CCODE]
NONE
[END]


YouTube&ストア公式アプリからの共有を整形

2chから反映してみたけど・・・いろんなバージョンがあったのでとりあえず下記の2つだけ(決定版が出れば、それにする予定)

YouTube&ストア公式アプリからの共有で要らない文字列を消してタイトルと動画URLのみにする

[TITLE]
整形(YouTube&ストア兼用)
[PATTERN]
https://
YouTubeで「
^「
」を見ませんか
」を確認してください
&feature=?.*
[REPLACE]
http://





[TYPE]
SELF
[CCODE]
NONE
[END]

ついでにそれ関連のちょっと便利な使い方
まず”#t=“をサポテキのお気に入りに登録しておく
受け取ったつべURLを↑の定義で整形した後、最後に#t=を追記して編集
これで#t=の後に時間を手打ちすれば時間指定でそこから見れるリンクになります
3分から見たければ3m、12分34秒からなら12m34s


YouTube紹介文整形もplayストア紹介文整形も鍵括弧隔離整形もできる定義

playストアやYouTubeの紹介文の整形の他に「」で囲まれた文字列以外を削除します
「」がない行は削除されません

例:
「このアプリケーションは」サポートテイストではなく「サポートテキスト」と言います
サポテイではなく「サポテキ」
サポテキを応援しています
↓↓↓
このアプリケーションはサポートテキスト
サポテキ
サポテキを応援しています

[TITLE]
「」整形
[PATTERN]
(^.*?「)|(」.*?「)
(.*?「)|(」.*)
(「)|(」)
&feature=?.*
[REPLACE]




[TYPE]
SELF
[CCODE]
NONE
[END]


モバイル用の記述を軒並み消すor置換する

主にアメブロ、つべ、livedoor blog
JPGをjpgに置換してるのは一部2ちゃん専ブラに配慮したオマケ
.spを消す定義はdocomo以外は関係ないかも

[TITLE]
un-mobile
[PATTERN]
stat001
s.ameblo
.JPG
_mobile
/lite/
m.youtube
.sp
[REPLACE]
stat
ameblo
.jpg

/
www.youtube

[TYPE]
SELF
[CCODE]
NONE
[END]


2ちゃんでよく見るh抜きリンクを正規リンクに整形

超シンプルなので他の定義と組み合わせるとよさそう

[TITLE]
ttp整形
[PATTERN]
h?ttps?://
[REPLACE]
http://
[TYPE]
SELF
[CCODE]
NONE
[END]


行末スペース削除

※「¥n」で表示される人は 「半角バックスラッシュ(\)」 +「n」に置き換えてください。

[TITLE]
行末空削除
[PATTERN]
( +\n)|( +\n)
( +$)|( +$)
[REPLACE]
\n

[TYPE]
SELF
[CCODE]
NONE
[END]


URL抽出

※「¥」で表示される人は 「半角バックスラッシュ(\)」に置き換えてください。

[TITLE]
URL抽出
[PATTERN]
\n*h?ttp(s?)://
http(s?)://([A-Za-z0-9-._~%:@]+(:\d)?(/[A-Za-z0-9-._~%/?#\[\]!$&'()*+,;=]*)?).*
\n(?!https?://).*
^(?!https?://).*\n?
[REPLACE]
\nhttp$1://
http$1://$2

[TYPE]
SELF
[CCODE]
NONE
[END]


一行目先頭削除

[TITLE]
一行目先頭削除
[PATTERN]
^.
[TYPE]
SELF
[CCODE]
NONE
[END]


一行目削除

※「¥」で表示される人は 「半角バックスラッシュ(\)」に置き換えてください。

[TITLE]
一行目削除
[PATTERN]
^.*\n?
[TYPE]
SELF
[CCODE]
NONE
[END]


先頭行末1文字削除

※「¥」で表示される人は 「半角バックスラッシュ(\)」に置き換えてください。

[TITLE]
先頭行末1文字削除
[PATTERN]
^(.*).(\n|$)
[REPLACE]
$1$2
[TYPE]
SELF
[CCODE]
NONE
[END]


最終行削除

※「¥」で表示される人は 「半角バックスラッシュ(\)」に置き換えてください。

[TITLE]
最終行削除
[PATTERN]
.*\n?$
[TYPE]
SELF
[CCODE]
NONE
[END]


すべての空行削除

※「¥」で表示される人は 「半角バックスラッシュ(\)」に置き換えてください。

[TITLE]
全空行削除
[PATTERN]
(?m)^\n
\n$
[TYPE]
SELF
[CCODE]
NONE
[END]


(?m) - 複数行モードを指定する修飾子
名前と体が逆さまな感じで覚えにくいと言われてるらしいが、ただ対象文字列を複数行として扱うと覚えればたぶんおk

日本語訳:行頭にある改行文字を削除し、文末の改行文字を削除

HTMLのコメント削除

※「¥」で表示される人は 「半角バックスラッシュ(\)」に置き換えてください。

[TITLE]
HTMLのコメント削除
[PATTERN]
(?s)<!--.*?-->\n?
[TYPE]
SELF
[CCODE]
NONE
[END]


(?s) - 単一行モードを指定する修飾子
名前と体が逆さまな感じで覚えにくいと言われてるらしいが、ただ対象文字列を単一行として扱うと覚えればたぶんおk

日本語訳:HTMLのコメント宣言に挟まれた最短長のコメント文字列を削除し、コメント終了宣言に改行文字が続くなら取り除く

N行目からM行抽出

※「¥」で表示される人は 「半角バックスラッシュ(\)」に置き換えてください。
※NとMにはそれぞれ半角数字を入力してください。

[TITLE]
N行目からM行抽出
[PATTERN]
(?s)(.*)
(?s)([^\n]*?\n){N}(([^\n]*?\n){M}).*
\n$
[REPLACE]
\n$1\n
$2
[TYPE]
SELF
[CCODE]
NONE
[END]


{n} - 固定量指定子
直前の文字がn回現れる場合にマッチする。
([^\n]*?\n){N}は「改行文字で終わる最短長文字列がN回繰り返される部分」という意味。

日本語訳:本文を空行でサンドして調節し、N行目までをバッサリ削除して1行目からM行抽出して最終空行を除去


コメント

  • YouTube整形関連を少しだけ修正しました。 - 名無しさん 2012-03-17 18:13:37
  • @wikiで何らかのソースを貼り付けるときは行頭にいちいちスペースを入れて整形済みテキストにした方がいいですよ。 - 名無しさん 2013-07-02 14:17:15
名前: