base on this chrome extension "Search for the selected text in search engines

With this extension you can easily search for text you have selected. When some text is selected you can left click the selected text to get a popup where you can choose  a search engine to search with. 

In the options page you can customize the look of the menu, which mouse button that should activate the menu, which search engines to show, and a lot of other things.

When you install this extension you will get a warning that this extension can:

"Access your data on all websites."

This is needed because the code for the popup-menu needs to be added to every website for it to work.
", there are additional setting "The search url must start with http:// and contain the special string %s which will be replaced with the selected text.
Searches that uses the POST method must contain a {POSTARGS} separator with the post arguments added after it, like this: http://example.com/search/{POSTARGS}q=%s&type=123. Hide

Example url: https://chrome.google.com/webstore/detail/gipnlpdeieaidmmeaichnddnmjmcakoe?key1=value1&key2=value2
%PAGE_HOST
The hostname and port of the current page. (chrome.google.com)
%PAGE_URL
The entire URL of the current page. (https://chrome.google.com/webstore/detail/gipnlpdeieaidmmeaichnddnmjmcakoe)
%PAGE_ORIGIN
The protocol and hostname of the current page. (https://chrome.google.com)
%PAGE_ORIGIN_NO_ENCODING
The protocol and hostname of the current page without URL encoding for raw usage in URL. (https://chrome.google.com)
%PAGE_QUERY_STRING
The query string of the current page (key1=value1&key2=value2)
%PAGE_QS_VAR(name)
A query string variable from the current page (%PAGE_QS_VAR(key1) == value1)
%PAGE_QS_VAR_NO_ENCODING(name)
A query string variable from the current page (%PAGE_QS_VAR(key1) == value1), but does not encode special characters
For Icon url:
CURRENT_DOMAIN
If icon url is set to "CURRENT_DOMAIN" the favicon from the current domain will be used.
Search url:
COPY
If the search url is set to "COPY" the selcetion will be copied to the clipboard.
{%+s}
Using {%+s} as a placeholder will replace spaces in the selection with +
{%(RAW)s}
Using {%(RAW)s} as a placeholder will insert the selection into the url without doing any encoding/escaping
{%(CP1251)s}
Using {%(CP1251)s} as a placeholder will encode the selection with CP1251/cyrillic encoding. This is used by some russian sites.

For searches using POST method you should not use the {%(CP1251)s} placeholder, instead append the following to the search url {POSTENCODING}CP1251.
Example: http://example.com/search/{POSTARGS}q=%s&type=123{POSTENCODING}CP1251
{SPECIALENCODING}
Some web sites require the selected text to be encoded in an encoding other the default UTF-8 encoding. This is often the case for Asian and Russian sites.

If your search does not work correctly and the searched text ends up with weird/scrambled characters, you can try to append {SPECIALENCODING} to the end of the search url.
http://example.com/search?q=%s{SPECIALENCODING}

This may be enough to make the search work. If it still does not work, you can specify the excact encoding like so:
http://example.com/search?q=%s{SPECIALENCODING}EUC-KR

Converters:
Converters can be used to transform the selection before it is inserted into the url. They work with the {%s}, {%+s} and {%(CP1251)s} placeholders.

{%s|upper} or {%+s|upper} or {%(CP1251)s|upper}
Using the upper converter will convert the selection to all upper case letters (My Selection) => MY SELECTION
{%s|lower} or {%+s|lower} or {%(CP1251)s|lower}
Using the lower converter will convert the selection to all lower case letters. (My Selection => my selection)
Advanced replacement converter:

This converter uses regular expressions to allow user defined replacements on the selection. The regular expression syntax uses the standard javascript regular expression syntax.

Usage:

{%s|replace:/<match>/<replacement>/<flags>}

match Regular expression to match something in the string

replacement What to replace the match with. Can contain $1, $2,...,$n, values that are replaced with the corresponding regular expression match group.

flags Optional, a list of regular expression flags.

/ is normally used as a separator in the expressions. If you need to use this character for something else in the expression you can use any other character as a separator ( "|" and "}" can be problematic). The first character after "replace:" is used as the separator. So {%s|replace:#/#!#g} is valid and will replace all "/" with "!".

The character "|", has special meaning in regular expressions. If you want to use this character in your expression you have to use a double "||" as your converter separator.

Also if you need to use "}" in the expression, you have to use "\}" as this character is used to enclose the selection placeholder. (This is currently not working properly)

Examples:

{%s|replace:/\s+/-/g}
Replaces all whitespace in the selection with "-".
{%s|replace:/\s+//g}
Remove any whitespace in the selection.
{%s|replace:/a/b}
Remove first a in the selection with a b.
{%s|replace:/([\d.]+)/$$$1/g}
Adds $ to the front of any number in the selection. A tripple $ must be used because the first two is needed to produce a literal $ in the replacement, and the last $1 is replaced with the matched number.
{%s||replace:/apple|orange/fruit/gi}
Replace apple or orange with fruite, ignores case differences. Notice the use of "||" as the converter separator, because "|" is used in the replacement expression" ,base on text i given you the problemis site i set up as "https://sflix.to/search/Dune%20Prophecy" but it show incorrect result ,the correct one is "https://sflix.to/search/dune-prophecy" ,also keyword is "Dune Prophecy" ,how to fix this problem.