Advertisement
Guest User

Untitled

a guest
Jun 30th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. (find, content) => {
  2. // EXAMPLE
  3. // find = 'route found'
  4. // content = 'we found, that routes are commonly misinterpreted'
  5. // return: 'we <b>found</b>, that <b>route</b>s are commonly misinterpreted'
  6. var searchQueries = find.toLowerCase().split(' ')
  7. // highlight all parts of strings that were found
  8. for (var searchQuery in searchQueries) {
  9. searchQuery = searchQueries[searchQuery]
  10. if (!!~content.toLowerCase().indexOf(searchQuery)) {
  11. content = content.replace(
  12. // replace occurences only once
  13. new RegExp(`(${searchQuery})(?!\<\/b\>)`, 'i'),
  14. '<b>$1</b>'
  15. )
  16. }
  17. }
  18. return content
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement