srnd
v0.0.4
Published
Easily search text and wrap results in tags or create HTML elements
Downloads
3
Readme
srnd
srnd provides utility functions for searching through large strings of text and wrapping search results in custom tags.
Api
surround(text, term, tag[, caseSensitive])
Wrap search terms in text
with term
. Optionally case sensitive search, default is true.
Example 1
code
var srnd = require('srnd');
var text = 'Really, really long string of text.';
srnd.surround(text, 'really', '*');
output
*Really*, *really* long string of text.
Example 2
code
var tags = {
open_tag: "<a href='some_url.com'>",
close_tag: "</a>"
};
srnd.surround(text, 'string', tags);
output
Really, really long <a href='some_url.com'>string</a> of text.
tag(text, term, properties[, caseSensitive])
Shorthand for creating HTML elements.
Example
var text = 'I want to make a button around a word.';
// specify the element with the 'element' property
var element_properties = {
'element': 'button',
'class': 'btn btn-danger',
'some_attribute': null // if an attribute is null or false, it will
// just appear by itself without a value
};
srnd.tag(text, 'buttons', element_properties);
// I want to make a <button class="btn btn-danger" some_attribute>button</button> around a word.
License
MIT