Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Replace Text On Webpages
- // @namespace http://userscripts.org/users/23652
- // @description Replaces text on websites. Now supports wildcards in search queries. Won't replace text in certain tags like links and code blocks
- // @include http://www.48kei.net/*
- // @copyright JoeSimmons
- // @version 1.0.52
- // @license http://creativecommons.org/licenses/by-nc-nd/3.0/us/
- // @require http://sizzlemctwizzle.com/updater.php?id=41369
- // ==/UserScript==
- // Note: You can use \\* to match actual asterisks instead of using it as a wildcard!
- // The examples below show a wildcard in use and a regular asterisk replacement.
- var words = {
- ///////////////////////////////////////////////////////
- // Syntax: 'Search word' : 'Replace word',
- "山本彩" : "Yamamoto Sayaka",
- "大谷莉子" : "Otani Riko",
- "篠原栞那" : "Shinohara Kanna",
- "福本愛菜" : "Fukumoto Aina",
- "原みづき" : "Hara Mizuki",
- "上西恵" : "Jonishi Kei",
- "門脇佳奈子" : "Kadowaki Kanako",
- "木下春奈" : "Kinoshita Haruna",
- "岸野里香" : "Kishino Rika",
- "近藤里奈" : "Kondo Rina",
- "小谷里歩" : "Kotani Riho",
- "松田栞" : "Matsuda Shiori",
- "小笠原茉由" : "Ogasawara Mayu",
- "森彩華" : "Mori Ayaka",
- "白間美瑠" : "Shiroma Miru",
- "渡辺美優紀" : "Watanabe Miyuki",
- "山田菜々" : "Yamada Nana",
- "山口夕輝" : "Yamaguchi Yuuki",
- "吉田朱里" : "Yoshida Akari",
- "肥川彩愛" : "Hikawa Ayame",
- "川上礼奈" : "Kawakami Rena",
- "木下百花" : "Kinoshita Momoka",
- "小柳有沙" : "Koyanagi Arisa",
- "沖田彩華" : "Okita Ayaka",
- "太田里織菜" : "Ota Riona",
- "山岸奈津美" : "Yamagishi Natsumi",
- "東由樹" : "Azuma Yuki",
- "藤田留奈" : "Fujita Runa",
- "林萌々香" : "Hayashi Momoka",
- "石田優美" : "Ishida Yuumi",
- "城恵理子" : "Jo Eriko",
- "小鷹狩佑香" : "Kodakari Yuuka",
- "古賀成美" : "Koga Narumi",
- "三田麻央" : "Mita Mao",
- "村上文香" : "Murakami Ayaka",
- "村瀬紗英" : "Murase Sae",
- "中川紘美" : "Nakagawa Hiromi",
- "西澤瑠莉奈" : "Nishizawa Rurina",
- "岡田梨紗子" : "Okada Risako",
- "佐藤天彩" : "Sato Sorai",
- "島田玲奈" : "Shimada Rena",
- "高野祐衣" : "Takano Yui",
- "谷川愛梨" : "Tanigawa Airi",
- "鵜野みずき" : "Uno Mizuki",
- "瀧山あかね" : "Takiyama Akane",
- "矢倉楓子" : "Yagura Fuuko",
- "山本ひとみ" : "Yamamoto Hitomi",
- "與儀ケイラ" : "Yogi Keira",
- "岩佐美咲" : "Iwasa Misaki",
- "片山陽加" : "Katayama Haruka",
- "小嶋陽菜" : "Kojima Haruna",
- "倉持明日香" : "Kuramochi Asuka",
- "前田亜美" : "Maeda Ami",
- "前田敦子" : "Maeda Atsuko",
- "松原夏海" : "Matsubara Natsumi",
- "仲川遥香" : "Nakagawa Haruka",
- "中田ちさと" : "Nakata Chisato",
- "仲谷明香" : "Nakaya Sayaka",
- "多田愛佳" : "Ota Aika",
- "大家志津香" : "Ooya Shizuka",
- "指原莉乃" : "Sashihara Rino",
- "篠田麻里子" : "Shinoda Mariko",
- "高橋みなみ" : "Takahashi Minami",
- "高城亜樹" : "Takajo Aki",
- "秋元才加" : "Akimoto Sayaka",
- "藤江れいな" : "Fujie Reina",
- "板野友美" : "Itano Tomomi",
- "菊地あやか" : "Kikuchi Ayaka",
- "松井咲子" : "Matsui Sakiko",
- "峯岸みなみ" : "Minegishi Minami",
- "宮澤佐江" : "Miyazawa Sae",
- "中塚智実" : "Nakatsuka Tomomi",
- "仁藤萌乃" : "Nito Moeno",
- "野中美郷" : "Nonaka Misato",
- "大島優子" : "Oshima Yuko",
- "田名部生来" : "Tanabe Miku",
- "内田眞由美" : "Uchida Mayumi",
- "梅田彩佳" : "Umeda Ayaka",
- "横山由依" : "Yokoyama Yui",
- "米沢瑠美" : "Yonezawa Rumi",
- "近野莉菜" : "Chikano Rina",
- "平嶋夏海" : "Hirajima Natsumi",
- "石田晴香" : "Ishida Haruka",
- "河西智美" : "Kasai Tomomi",
- "柏木由紀" : "Kashiwagi Yuki",
- "北原里英" : "Kitahara Rie",
- "小林香菜" : "Kobayashi Kana",
- "小森美果" : "Komori Mika",
- "増田有華" : "Masuda Yuka ",
- "宮崎美穂" : "Miyazaki Miho",
- "佐藤亜美菜" : "Sato Amina",
- "佐藤夏希" : "Sato Natsuki",
- "佐藤すみれ" : "Sato Sumire",
- "鈴木まりや" : "Suzuki Mariya",
- "鈴木紫帆里" : "Suzuki Shihori",
- "渡辺麻友" : "Watanabe Mayu",
- "阿部マリア" : "Abe Maria",
- "市川美織" : "Ichikawa Miori",
- "入山杏奈" : "Iriyama Anna",
- "永尾まりや" : "Nagao Mariya",
- "仲俣汐里" : "Nakamata Shiori",
- "中村麻里子" : "Nakamura Mariko",
- "大場美奈" : "Oba Mina",
- "島田晴香" : "Shimada Haruka",
- "島崎遥香" : "Shimazaki Haruka",
- "竹内美宥" : "Takeuchi Miyu",
- "山内鈴蘭" : "Yamauchi Suzuran",
- "相笠萌" : "Aigasa Moe",
- "雨宮舞夏" : "Amemiya Maika",
- "藤田奈那" : "Fujita Nana",
- "長谷川晴奈" : "Hasegawa Haruna",
- "平田梨奈" : "Hirata Rina",
- "岩田華怜" : "Iwata Karen",
- "岩立沙穂" : "Iwatate Saho",
- "伊豆田莉奈" : "Izuta Rina",
- "加藤玲奈" : "Kato Rena",
- "川栄李奈" : "Kawaei Rina",
- "北汐莉" : "Kita Shiori",
- "北澤早紀" : "Kitazawa Saki",
- "小林茉里奈" : "Kobayashi Marina",
- "小嶋菜月" : "Kojima Natsuki",
- "光宗薫" : "Mitsumune Kaoru",
- "茂木忍" : "Mogi Shinobu",
- "森川彩香" : "Morikawa Ayaka",
- "森山さくら" : "Moriyama Sakura",
- "村山彩希" : "Murayama Yuiri",
- "武藤十夢" : "Mutou Tomu",
- "名取稚菜" : "Natori Wakana",
- "岡田彩花" : "Okada Ayaka",
- "大森美優" : "Omori Miyuu",
- "大島涼花" : "Oshima Ryoka",
- "サイード横田絵玲奈" : "Saeed-Yokota Erena ",
- "佐々木優佳里" : "Sasaki Yukari ",
- "篠崎彩奈" : "Shinozaki Ayana ",
- "鈴木里香" : "Suzuki Rika ",
- "高橋朱里" : "Takahashi Juri",
- "髙島祐利奈" : "Takashima Yurina",
- "田野優花" : "Tano Yuuka",
- "梅田綾乃" : "Umeta Ayano",
- "渡邊寧々" : "Watanabe Nene",
- "江口愛美" : "Eguchi Aimi",
- "出口陽" : "Deguchi Aki",
- "平松可奈子" : "Hiramatsu Kanako",
- "平田璃香子" : "Hirata Rikako",
- "加藤るみ" : "Kato Rumi",
- "木下有希子" : "Kinoshita Yukiko",
- "木﨑ゆりあ" : "Kizaki Yuria",
- "桑原みずき" : "Kuwabara Mizuki",
- "松井珠理奈" : "Matsui Jurina",
- "松井玲奈" : "Matsui Rena",
- "中西優香" : "Nakanishi Yuka",
- "小野晴香" : "Ono Haruka",
- "大矢真那" : "Ooya Masana",
- "須田亜香里" : "Suda Akari",
- "高田志織" : "Takada Shiori",
- "矢神久美" : "Yagami Kumi",
- "阿比留李帆" : "Abiru Riho",
- "赤枝里々奈" : "Akaeda Ririna",
- "古川愛李" : "Furukawa Airi",
- "後藤理沙子" : "Goto Risako",
- "秦佐和子" : "Hata Sawako",
- "石田安奈" : "Ishida Anna",
- "加藤智子" : "Kato Tomoko",
- "松本梨奈" : "Matsumoto Rina",
- "向田茉夏" : "Mukaida Manatsu",
- "小木曽汐莉" : "Ogiso Shiori",
- "佐藤実絵子" : "Sato Mieko",
- "佐藤聖羅" : "Sato Seira",
- "高柳明音" : "Takayanagi Akane",
- "若林倫香" : "Wakabayashi Tomoka",
- "矢方美紀" : "Yakata Miki",
- "山田澪花" : "Yamada Reika",
- "原望奈美" : "Hara Minami",
- "磯原杏華" : "Isohara Kyoka",
- "金子栞" : "Kaneko Shiori",
- "木本花音" : "Kimoto Kanon",
- "小林亜実" : "Kobayashi Ami",
- "間野春香" : "Mano Haruka",
- "酒井萌衣" : "Sakai Mei",
- "柴田阿弥" : "Shibata Aya",
- "高木由麻奈" : "Takagi Yumana",
- "竹内舞" : "Takeuchi Mai",
- "都築里佳" : "Tsuzuki Rika",
- "上野圭澄" : "Ueno Kasumi",
- "梅本まどか" : "Umemoto Madoka",
- "山田恵里伽" : "Yamada Erika",
- "山下ゆかり" : "Yamashita Yukari",
- "江籠裕奈" : "Ego Yuna",
- "藤本美月" : "Fujimoto Mitsuki",
- "古畑奈和" : "Furuhata Nao",
- "二村春香" : "Futamura Haruka",
- "日置実希" : "Hioki Miki",
- "市野成美" : "Ichino Narumi",
- "井口栞里" : "Iguchi Shiori",
- "今出舞" : "Imade Mai",
- "犬塚あさな" : "Inuzuka Asana",
- "岩永亞美" : "Iwanaga Tsugumi",
- "鬼頭桃菜" : "Kito Momona",
- "小林絵未梨" : "Kobayashi Emiri",
- "松村香織" : "Matsumura Kaori",
- "宮前杏実" : "Miyamae Ami",
- "水埜帆乃香" : "Mizuno Honoka",
- "新土居沙也加" : "Niidoi Sayaka",
- "荻野利沙" : "Ogino Risa",
- "大脇有紗" : "Owaki Arisa",
- "斉藤真木子" : "Saito Makiko",
- "菅なな子" : "Suga Nanako",
- "内山命" : "Uchiyama Mikoto",
- "山田みずほ" : "Yamada Mizuho",
- "安陪恭加" : "Kyoka Abe",
- "穴井千尋" : "Anai Chihiro",
- "江藤彩也香" : "Eto Sayaka",
- "深川舞子" : "Fukagawa Maiko",
- "今田美奈" : "Iwada Mina",
- "兒玉遥" : "Kodama Haruka",
- "古森結衣" : "Komori Yui",
- "熊沢世莉奈" : "Kumazawa Serina",
- "松岡菜摘" : "Matsuoka Natsumi",
- "宮脇咲良" : "Miyawaki Sakura",
- "森保まどか" : "Moriyasu Madoka",
- "本村碧唯" : "Motomura Aoi",
- "村重杏奈" : "Murashige Anna",
- "仲西彩佳" : "Nakanishi Ayaka",
- "中西智代梨" : "Nakanishi Chiyori",
- "下野由貴" : "Shimono Yuki",
- "菅本裕子" : "Sugamoto Yuko",
- "田中菜津美" : "Tanaka Natsumi",
- "谷口愛理" : "Taniguchi Airi",
- "植木南央" : "Ueki Nao",
- "若田部遥" : "Wakatabe Haruka",
- "穐田和恵" : "Akita Kazue",
- "チェン・チュー" : " Chen Qu",
- "畠山智妃" : "Hatakeyama Chisaki",
- "今吉めぐみ" : "Imayoshi Megumi",
- "甲斐田樹里" : "Kaida Jyuri",
- "加藤雅美" : "Kato Mami",
- "小原春香" : "Kohara Haruka",
- "近藤さや香" : "Kondo Sayaka",
- "河内麻沙美" : "Kouchi Masami",
- "三ツ井裕美" : "Mitsui Hiromi",
- "なちゅ" : " Nachu",
- "西国原礼子" : "Nishikunihara Reiko",
- "野呂佳代" : "Noro Kayo",
- "大堀恵" : "Ohori Megumi",
- "大河内美紗" : "Okouchi Misa",
- "佐藤由加理" : "Sato Yukari",
- "芹那" : " Serina",
- "手束真知子" : "Tezuka Machiko",
- "浦野一美" : "Urano Kazumi",
- "相川友希" : "Aikawa Yuki",
- "亜希子" : " Akiko",
- "藤社優美" : "Fujikoso Yumi",
- "福田朱子" : "Fukuda Akane",
- "細田海友" : "Hosoda Miyuu",
- "伊東愛" : "Ito Mana",
- "木本夕貴" : "Kimoto Yuki",
- "松島瑠美" : "Matsushima Rumi",
- "奈津子" : " Natsuko",
- "大山愛未" : "Oyama Aimi",
- "たかはしゆい" : "Takahashi Yui",
- "津田麻莉奈" : "Tsuda Marina",
- "光上せあら" : "Kojo Seara",
- "駒谷仁美" : "Komatani Hitomi",
- "尻無浜冴美" : "Shinahama Saemi",
- "シヨン" : " Siyeon",
- "戸島花" : "Tojima Hana",
- "早野薫" : "Hayano Kaoru",
- "星野みちる" : "Hoshino Michiru",
- "今井優" : "Imai Yu",
- "井上奈瑠" : "Inoue Naru",
- "川崎希" : "Kawasaki Nozomi",
- "増山加弥乃" : "Masuyama Kayano",
- "松岡由紀" : "Matsuoka Yuki",
- "森杏奈" : "Mori Anna",
- "中村優花" : "Nakamura Yuka",
- "中西里菜" : "Nakanishi Rina",
- "成瀬理沙" : "Naruse Risa",
- "成田梨紗" : "Narita Risa",
- "野口玲菜" : "Noguchi Reina",
- "大江朝美" : "Ohe Tomomi",
- "奥真奈美" : "Oku Manami",
- "小野恵令奈" : "Ono Erena",
- "折井あゆみ" : "Orii Ayumi",
- "大島麻衣" : "Oshima Mai",
- "佐伯美香" : "Saeki Mika",
- "早乙女美樹" : "Saotome Miki",
- "高田彩奈" : "Takada Ayana",
- "上村彩子" : "Uemura Ayako",
- "宇佐美友紀" : "Usami Yuki",
- "渡辺志穂" : "Watanabe Shiho",
- "半田礼音" : "Handa Ayane",
- "市原佑梨" : "Ichihara Yuri",
- "稲垣ほなみ" : "Inagaki Honami",
- "松下唯" : "Matsushita Yui",
- "森紗雪" : "Mori Sayuki",
- "尾関きはる" : "Ozeki Kiharu",
- "柴木愛子" : "Shibaki Aiko",
- "新海里奈" : "Shinkai Rina",
- "鈴木きらら" : "Suzuki Kirara",
- "高井つき奈" : "Takai Tsukina",
- "山下もえ" : "Yamashita Moe",
- "福山咲良" : "Fukuyama Sakura",
- "伊藤花菜" : "Ito Kana",
- "岩田優希" : "Iwata Yuuki",
- "仲里安也美" : "Nakazato Ayami",
- "二宮悠嘉" : "Ninomiya Yuka",
- "谷咲伴美" : "Tanisaki Tomomi",
- "早川沙世" : "Hayakawa Sayo",
- "浅居円" : "Asai Madoka",
- "藤本紗羅" : "Fujimoto Sara",
- "石部郁" : "Ishibe Aya",
- "石黒貴己" : "Ishiguro Atsuki",
- "石井彩夏" : "Ishii Ayaka",
- "今井悠理枝" : "Imai Yurie",
- "郭グレース" : "Kaku Grace",
- "絹本桃子" : "Kinumoto Momoko",
- "小水七海" : "Komizu Namami",
- "三木にこる" : "Miki Nikoru",
- "村中聡美" : "Muranaka Satomi",
- "坂本莉央" : "Sakamoto Rio",
- "佐野友里子" : "Sano Yuriko",
- "杉山未来" : "Sugiyama Miku",
- "高松恵理" : "Takamatsu Eri",
- "冨手麻妙" : "Tomite Ami",
- "植木あさ香" : "Ueki Asaka",
- "岩崎仁美" : "Iwasaki Hitomi",
- "金沢有希" : "Kanazawa Yuuki",
- "牛窪紗良" : "Ushikubo Sara",
- "山口菜有" : "Yamaguchi Nau",
- "前川愛佳" : "Maekawa Aika",
- "橋本あゆみ" : "Hashimoto Ayumi",
- "林星香" : "Hayashi Seika",
- "大島風薫" : "Oshima Fuka",
- "若生純奈" : "Wako Junna",
- "柳瀬愛子" : "Yanase Aiko",
- "野々山茉琳" : "Nonoyama Marin",
- "山内彩花" : "Yamauchi Ayaka",
- "秋元真夏" : "Akimoto Manatsu",
- "能條愛未" : "Noujou Ami",
- "麻生梨里子" : "Noujou Ami",
- "川後陽菜" : "Kawago Hina",
- "川相陽菜" : "Kawago Hina",
- "安藤美雲" : "Ando Mikumo",
- "生田絵梨花" : "Ikuta Erika",
- "生駒里奈" : "Ikoma Rina",
- "市來玲奈" : "Ichiki Rena",
- "伊藤寧々" : "Ito Nene",
- "伊藤万理華" : "Ito Marika",
- "井上小百合" : "Inoue Sayuri",
- "岩瀬佑美子" : "Iwase Yumiko",
- "衛藤美彩" : "Eto Misa",
- "柏幸奈" : "Kashiwa Yukina",
- "川村真洋" : "Kawamura Mahiro",
- "齋藤飛鳥" : "Saito Asuka",
- "斎藤ちはる" : "Saito Chiharu",
- "斎藤優里" : "Saito Yuri",
- "桜井玲香" : "Sakurai Reika",
- "白石麻衣" : "Shiraishi Mai",
- "高山一実" : "Takayama Kazumi",
- "中田花奈" : "Nakada Kana",
- "中元日芽香" : "Nakamoto Himeka",
- "永島聖羅" : "Nagashima Seira",
- "西野七瀬" : "Nishino Nanase",
- "橋本奈々未" : "Hashimoto Nanami",
- "畠中清羅" : "Hatanaka Seira",
- "樋口日奈" : "Higuchi Hina",
- "深川麻衣" : "Fukagawa Mai",
- "星野みなみ" : "Hoshino Minami",
- "松村沙友理" : "Matsumura Sayuri",
- "宮澤成良" : "Miyazawa Seira",
- "大和里菜" : "Yamato Rina",
- "山本穂乃香" : "Yamamoto Honoka",
- "吉本彩華" : "Yoshimoto Ayaka",
- "若月佑美" : "Wakatsuki Yumi",
- "和田まあや" : "Wada Maaya",
- "秋元康" : "Akimoto Yasushi",
- "高島祐利奈" : "Takashima Yurina",
- "赤澤萌乃" : "Akazawa Hono",
- "石川こころ" : "Ishikawa Kokoro",
- "石塚朱莉" : "Ishizuka Akari",
- "井尻晏菜" : "Ijiri Anna",
- "植田碧麗" : "Ueda Mirei",
- "梅原真子" : "Umehara Mako",
- "太田夢莉" : "Oota Yuuri",
- "加藤夕夏" : "Katou Yuuka",
- "上枝恵美加" : "Kamieda Emika",
- "日下このみ" : "Kusaka Konomi",
- "久代梨奈" : "Kushiro Rina",
- "黒川葉月" : "Kurokawa Hazuki",
- "河野早紀" : "Kono Saki",
- "小林莉加子" : "Kobayashi Rikako",
- "佐々木七海" : "Sasaki Nanami",
- "杉本香乃" : "Sugimoto Kano",
- "高山梨子" : "Takayama Riko",
- "東郷青空" : "Togo Sora",
- "久田莉子" : "Hisada Riko",
- "三浦亜莉沙" : "Miura Arisa",
- "室加奈子" : "Muro Kanako",
- "薮下柊" : "Yabushita Syu",
- "山内つばさ" : "Yamauchi Tsubasa",
- "梅田悠" : "Umeda Haruka",
- ///////////////////////////////////////////////////////
- "":""};
- //////////////////////////////////////////////////////////////////////////////
- // This is where the real code is
- // Don't edit below this
- //////////////////////////////////////////////////////////////////////////////
- // prepareRegex by JoeSimmons
- // Used to take a string and ready it for use in new RegExp()
- String.prototype.prepareRegex = function() {
- return this.replace(/([\[\]\^\&\$\.\(\)\?\/\\\+\{\}\|])/g, "\\$1");
- };
- // Function to decide whether a parent tag will have its text replaced or not
- function isOkTag(tag) {
- return (new RegExp("(," + tag + ",) | (," + tag + "$)", "g").test(",pre,blockquote,code,input,button,textarea")) == false;
- }
- // Convert the "words" JSON object to an Array
- var regexs=new Array(),
- replacements=new Array();
- for(var word in words) {
- if(word != "") {
- regexs.push(new RegExp(word.prepareRegex().replace(/(\\)?\*/g, function(e) {return ((e !== "\\*") ? "[^ ]*" : "*");}), "gi"));
- replacements.push(words[word]);
- }
- }
- // Do the replacement
- var texts = document.evaluate(".//text()[normalize-space(.)!='']",document.body,null,6,null), text="", len=regexs.length;
- for(var i=0,l=texts.snapshotLength; (this_text=texts.snapshotItem(i)); i++) {
- if(isOkTag(this_text.parentNode.tagName) && (text=this_text.textContent)) {
- for(var x=0; x<len; x++) text = this_text.textContent = text.replace(regexs[x], replacements[x]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement