[NSRegularExpressionSearch]行末に<br>(BLOG投稿用)
#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
(*
com.cocolog-nifty.quicktimer.icefloe
*)
#
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
##自分環境がos12なので2.8にしているだけです
use AppleScript version "2.8"
use framework "Foundation"
use framework "AppKit"
use scripting additions
property refMe : a reference to current application
##########################################
###ペーストボード
##########################################
####ペーストボード宣言
set ocidPasteboard to refMe's NSPasteboard's generalPasteboard()
####中に格納されているデータタイプを取得
set ocidPastBoardTypeArray to ocidPasteboard's types
log ocidPastBoardTypeArray as list
if (ocidPastBoardTypeArray's containsObject:"public.utf8-plain-text") is true then
set ocidPublicText to ocidPasteboard's stringForType:(refMe's NSPasteboardTypeString)
else
return "テキストを取得出来ません"
end if
##########################################
###置換
##########################################
###可変テキスト確定
set ocidOutPutString to refMe's NSMutableString's alloc()'s initWithCapacity:0
ocidOutPutString's setString:(ocidPublicText)
###テキスト全体のレンジを取得して
set ocidNSRange to ocidOutPutString's rangeOfString:(ocidOutPutString)
###置換
ocidOutPutString's replaceOccurrencesOfString:("$") withString:("\n") options:(refMe's NSRegularExpressionSearch) range:ocidNSRange
###テキスト全体のレンジを取得して
set ocidNSRange to ocidOutPutString's rangeOfString:(ocidOutPutString)
###置換
ocidOutPutString's replaceOccurrencesOfString:("\n") withString:("<br/>\n") options:(refMe's NSRegularExpressionSearch) range:ocidNSRange
##########################################
###ペーストボードに戻す
##########################################
ocidPasteboard's clearContents()
ocidPasteboard's setString:(ocidOutPutString) forType:(refMe's NSPasteboardTypeString)
| 固定リンク
「NSPasteboard」カテゴリの記事
- クリップボード内のテキストに改行を<br />に変更して戻す 修正(2024.11.15)
- ペーストボードの内容の種類の確認(2024.10.06)
- [NSPasteboard]ペーストボードからテキストの取り出し(修正)(2024.07.02)
- 画像データをクリップボードにPDF形式で入れる(2024.06.28)
- クリップボードの中身で保存可能なものをファイルに保存する(2024.06.23)
「NSRegularExpression」カテゴリの記事
- [正規表現]リストAからリストBの項目を削除する(2024.11.11)
- [正規表現]バックリファレンス付きの置換(2024.04.29)
- 【日英判定】Safari google翻訳(2023.10.01)
- 【日英判定】Safari_mirai_translate 翻訳(2023.10.01)
- [Jedit Ω]正規表現でNULL文字除去(2023.07.04)