Replacer

replace words

As of 2024-12-15. See the latest version.

Author
Shuraken007
Ratings
0 0 0
Version
1.6
Created
2024-12-13
Updated
2024-12-15
Size
6.08 KB
License
MIT
Applies to
All sites

Idea

Here is small js script for word replacements.
Json config with replacements should be store at any web source.
[https://github.com/], [https://www.npoint.io/], select any sutable

config format:

config must be loaded on script start
load_config("https://some_source/my_config.json")

config looks this way:

{
   "https://some_novel_site/my_novel/chapter_*": [
      "效果", "属性",
      "歐皇狀態", "运气状态"
   ],
   "url2": [
      "a.s.s.", "ass",
      "/(\\d+)~(\\d+)/", "($1~$2)",
      "/(?:\\s|^)(.{1,5})~(?:\\s|$)/", "⟦ $1 ⟧",
      "國足三人", ["Troitsa Of Hooligans ", "Troitsa Of Idiots ","Trinity of Jesters "],
      "космически", "пространственны",
      "космическ", "пространственн",
   ]
}

url

well, you reading some book and want to make book-specific replaces
current chapter is
https://tw.wa01.com/novel/pagea/lunhuileyuan-nayizhiwenzi_852.html

easy way *

use *, it solves 99% cases
https://tw.wa01.com/novel/pagea/lunhuileyuan-nayizhiwenzi_*
if you really have * in your url (some extreme cases) - then escape it \\*
https://tw.wa01.com/novel/\\*/lunhuileyuan-nayizhiwenzi_*

hard way full regex

  • easy way - use unique part from url, no mess with / /lunhuileyuan-nayizhiwenzi_.*/
  • full way - escape []^&$.()?/\+{}|* with \\
    https:\\/\\/tw\\.wa01\\.com\\/novel\\/pagea\\/lunhuileyuan-nayizhiwenzi_
  • add bounds /url/
    /https:\\/\\/tw\\.wa01\\.com\\/novel\\/pagea\\/lunhuileyuan-nayizhiwenzi_/
  • add your regex part /https:\\/\\/tw\\.wa01\\.com\\/novel\\/pagea\\/lunhuileyuan-nayizhiwenzi_.+/
  • example for specific chapters [1][0-9] - chapters 10 - 19
    /https:\\/\\/tw\\.wa01\\.com\\/novel\\/pagea\\/lunhuileyuan-nayizhiwenzi_[1][0-9]/

replacements

they also supports regexp
"/(?:blue|green) shadow king/i", "Цин Ган Инь"
google javascript regex if want more examples
script use function string.replaceAll(pattern, replacement)
modifier global g auto inserted

array of replacements allowed, random would be choosed
: "老三", ["Third Bro", "Younger Bro"],