本文整理汇总了TypeScript中lodash.replace函数的典型用法代码示例。如果您正苦于以下问题:TypeScript replace函数的具体用法?TypeScript replace怎么用?TypeScript replace使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了replace函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: RegExp
$onChanges() {
const initialValue = this.page && this.page.content ? this.page.content : "";
let ast = remark.parse(initialValue);
let content = "";
let sectionOpen = false;
this.three_columns = true;
var sectionValue = "";
for (let c = 0; c < ast.children.length; c++) {
const child = ast.children[c];
if (child.type !== 'heading' || child.depth < 2 || child.depth > 2) {
continue;
}
if (sectionOpen) {
sectionValue += "</section>";
}
let id = child.children[0].value.replace(new RegExp(' ', 'g'), '').toLowerCase();
sectionValue += "<section id='" + id + "'>";
sectionOpen = true;
ast.children.splice(c, 0, {
type: 'html',
value: sectionValue
});
c++;
sectionValue = "";
}
if (sectionOpen) {
ast.children.splice(ast.children.length - 1, 0, {
type: 'html',
value: sectionValue
});
}
content = remark.stringify(ast);
new Viewer(Object.assign({
el: document.querySelector("#viewerSection"),
viewer: true,
height: "auto",
initialValue: _.replace(
_.replace(content,
'(#', '(' + this.$location.absUrl() + '#'),
'href="#', 'href="'+ this.$location.absUrl() + '#'
),
useDefaultHTMLSanitizer: false
}, this.options));
}
开发者ID:gravitee-io,项目名称:gravitee-management-webui,代码行数:54,代码来源:page-editormarkdown-viewer.component.ts
示例2: Transaction
res.transactionDOList.forEach((trans: any) => {
let txn = new Transaction();
txn.id = trans.transactionId;
txn.requestor = trans.requestor;
txn.submissionDate = _.replace(trans.transactionDate, "at", cst.EMPTY_STR);
txn.type = _.replace(trans.transactionType, "VUE", "VUM");
txn.serviceAddress=CommonUtil.isNotBlank(trans.streetAddress)?trans.streetAddress:cst.NA;
txn.unit = CommonUtil.isNotBlank(trans.unit)?trans.unit:cst.NA;
if(!((trans.transactionType).includes("Email")) && !((trans.transactionType).includes("Update User")))
txnList.push(txn);
});
示例3: RegExp
processedParams.forEach(param => {
stringToReplace = _.replace(
stringToReplace,
new RegExp('{{' + param.key + '}}', 'g'),
param.value
);
stringToReplace = _.replace(
stringToReplace,
new RegExp('{{ ' + param.key + ' }}', 'g'),
param.value
);
});
示例4:
export const translateAddress = (address='') => {
let temp = _.replace(address, 'A', 'ถนน');
temp = _.replace(temp, 'S', 'ซอย');
temp = _.replace(temp, 'T', 'ตรอก');
temp = _.replace(temp, 'N', 'เลขที่');
temp = _.replace(temp, 'B', 'อาคาร');
temp = _.replace(temp, 'V', 'หมู่บ้าน');
temp = _.replace(temp, 'H', 'บ้าน');
temp = _.replace(temp, 'M', 'หมู่ที่');
temp = _.replace(temp, 'R', 'ห้อง');
temp = _.replace(temp, 'F', 'ชั้น');
return temp;
}
示例5: setMedia
/**
* เซต PDF เข้ามีเดีย
*/
public setMedia(data)
{
let arr = [];
const key = _.replace(data.documentname, '.pdf', '');
arr[key] = data;
this.medias = arr;
}
示例6:
return _.filter(templates, (template) => {
if (_.startsWith((template as any).name, collection.collection)) {
(template as any).label = _.replace((template as any).name, collection.collection + '/', '');
return template;
}
return false;
});
示例7: require
const resolveWebpackConfig = (configFile: string): Configuration => {
const finalConfigFile = _.replace(configFile, /\$\{?PWD\}?/g, process.env.PWD);
if (_.startsWith(finalConfigFile, "/")) {
return require(finalConfigFile);
}
return require(path.join(process.cwd(), configFile));
};
示例8: function
fs.readdir(complete_transform_dir, function (err, query_files) {
if (err) throw err;
for (var i in query_files) {
if (_.endsWith(query_files[i], cons.ENDING_KIDSLE_KB)) {
/* product means information-type like playgrounds, schools, doctors or daycare */
var product: string = _.replace(query_files[i], cons.ENDING_KIDSLE_KB, '');
var full_path_kidsle_kb_file: string = complete_transform_dir + pathSep() + query_files[i];
var full_path_overpass_file: string = complete_transform_dir + pathSep() + _.replace(query_files[i], cons.ENDING_KIDSLE_KB, cons.ENDING_OP_CLEAN);
var content_kidsle_kb_file: string = fs.readFileSync(full_path_kidsle_kb_file).toString();
var content_overpass_file: string = fs.readFileSync(full_path_overpass_file).toString();
var json_content_kidsle_kb_file: string = JSON.parse(content_kidsle_kb_file)['features'];
var json_content_overpass_file: string = JSON.parse(content_overpass_file)['features'];
let return_Array: any[] = [];
_(json_content_overpass_file).forEach(function (value_overpass) {
var op_lon: string = value_overpass['geometry']['coordinates'][0];
var op_lat: string = value_overpass['geometry']['coordinates'][1];
var kidsle_properties = new Array();
_(json_content_kidsle_kb_file).forEach(function (value_kidsle) {
var kidsle_lon: string = value_kidsle['geometry']['coordinates'][0];
var kidsle_lat: string = value_kidsle['geometry']['coordinates'][1];
// if op-latlon == kidsle-latnon
if (op_lat == kidsle_lat && op_lon == kidsle_lon) {
kidsle_properties = value_kidsle['properties'];
}
});
/* assign overpass-tags with kidsle-tags */
return_Array.push({
id: value_overpass['id'],
longitude: value_overpass['geometry']['coordinates'][0],
latitude: value_overpass['geometry']['coordinates'][1],
tags: _.assign(value_overpass['properties']['tags'], kidsle_properties)
});
});
let return_array_geojson: any = geojson.parse(return_Array, { Point: ['latitude', 'longitude'] });
let target_fileName: string = complete_transform_dir + pathSep() + product + cons.ENDING_OP_CLEAN_MERGE_KIDSLE;
delete_file(target_fileName);
write_file(target_fileName, return_array_geojson);
}
}
});
示例9: getRawPhoneNumberFromFormatedPhone
public static getRawPhoneNumberFromFormatedPhone(formatedPhone:string):string {
var phoneNumber ="";
if (null != formatedPhone && CommonUtil.isNotBlank(formatedPhone)) {
phoneNumber = formatedPhone.replace("(", "");
phoneNumber = phoneNumber.replace(")", "");
phoneNumber = phoneNumber.replace(" ", "");
// phoneNumber = phoneNumber.replaceAll("-", EMPTY);
phoneNumber = replace(phoneNumber, "-", "");
}
return phoneNumber;
}
示例10: if
_.forEach(address, (value) => {
const check = _.filter(pattern, (patternValue) => _.startsWith(value, patternValue))
if (isNo && predictStartWithNum.test(value)) {
text += ' ' + value;
isNo = false;
checkSum--;
} else if (isNo) {
isNo = false;
}
if (!_.isEmpty(check)) {
text = _.trim(_.replace(value, check, ''));
isNo = true;
checkSum--;
}
});