js regex var highlight
生活随笔
收集整理的這篇文章主要介紹了
js regex var highlight
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
js & regex & var & highlight
let key = `ali`.toLocaleUpperCase(); let name = "阿里云計算有限公司";const getHighlightOthers = (name = ``, type = `prefix`) => {let result = ``;let prefix = 0;let suffix = 0;if (name && name.length) {if (type === `prefix`) {prefix = name.toLocaleUpperCase().indexOf(key);if(prefix > 0) {result = name.substr(0, prefix);}} else {suffix = name.toLocaleUpperCase().lastIndexOf(key);if(suffix > 0) {result = name.substr(key.length);} else {result = name;}}}console.log(`result =`, result);return result; }; const getHighlightKeyword = (name = ``) => {// nulllet result = ``;let prefix = 0;if (name && name.length) {prefix = name.toLocaleUpperCase().indexOf(key);if(prefix > 0) {result = name.substr(prefix, key.length);}}console.log(`result =`, result);return result; };getHighlightOthers(name, `prefix`); getHighlightKeyword(name); getHighlightOthers(name, `suffix`);https://jscomplete.com/playground
bug
still bug
let key = `ali`.toLocaleUpperCase(); let name = "阿里云計算有限公司 alibaba";const getHighlightOthers = (names = ``, type = `prefix`) => {let name = names;let result = ``;let prefix = 0;let suffix = 0;if (name && name.length) {if (type === `prefix`) {prefix = name.toLocaleUpperCase().indexOf(key);if(prefix > 0) {result = name.substr(0, prefix);}} else {suffix = name.toLocaleUpperCase().indexOf(key);if(suffix > 0) {// result = name.substr(key.length);result = name.substr(suffix + key.length);} else {result = name;}}}console.log(`result =`, result, type);return result; }; const getHighlightKeyword = (name = ``) => {// nulllet result = ``;let prefix = 0;if (name && name.length) {prefix = name.toLocaleUpperCase().indexOf(key);if(prefix > 0) {result = name.substr(prefix, key.length);}}console.log(`result =`, result);return result; };getHighlightOthers(name, `prefix`); getHighlightKeyword(name); getHighlightOthers(name, `suffix`);zero bug
OK
let key = `ali`.toLocaleUpperCase(); // let name = "阿里云計算有限公司 alibaba"; let name = "AliOS"const getHighlightOthers = (names = ``, type = `prefix`) => {let name = names;let result = ``;let prefix = 0;let suffix = 0;if (name && name.length) {if (type === `prefix`) {prefix = name.toLocaleUpperCase().indexOf(key);if(prefix >= 0) {result = name.substr(0, prefix);}} else {suffix = name.toLocaleUpperCase().indexOf(key);if(suffix >= 0) {result = name.substr(suffix + key.length);} else {result = name;}}}console.log(`result =`, result, type);return result; }; const getHighlightKeyword = (name = ``) => {// nulllet result = ``;let prefix = 0;if (name && name.length) {prefix = name.toLocaleUpperCase().indexOf(key);if(prefix >= 0) {result = name.substr(prefix, key.length);}}console.log(`result =`, result);return result; };getHighlightOthers(name, `prefix`); getHighlightKeyword(name); getHighlightOthers(name, `suffix`);轉載于:https://www.cnblogs.com/xgqfrms/p/10894360.html
總結
以上是生活随笔為你收集整理的js regex var highlight的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 其他团队对本组建议汇总
- 下一篇: 一道关于信号量的问题