Regex 如何编写执行查找和替换的正则表达式模式?
我试图创建一个单行正则表达式来查找多个字符,并用下划线替换它们 例如 我已经走了这么远:Regex 如何编写执行查找和替换的正则表达式模式?,regex,Regex,我试图创建一个单行正则表达式来查找多个字符,并用下划线替换它们 例如 我已经走了这么远: const newTitle=event.replace(/[^a-zA-Z]/gm,'.'''.'替换) 它返回:Title\uuuuuuuuuuuuuuuuuuuuuuuuhow\uuusew 如何使每个间隙只有一个下划线?您可以将多个正则表达式与运算符| 例如,/(:|\s)+/其中\s匹配任何空白字符 在末尾添加+意味着它将贪婪地吞下每个匹配中找到的尽可能多的重复。您可以使用\s+(?:)?\s*并
const newTitle=event.replace(/[^a-zA-Z]/gm,'.'''.'替换)
它返回:Title\uuuuuuuuuuuuuuuuuuuuuuuuhow\uuusew
如何使每个间隙只有一个下划线?您可以将多个正则表达式与运算符
|
例如,/(:|\s)+/
其中\s
匹配任何空白字符
在末尾添加+
意味着它将贪婪地吞下每个匹配中找到的尽可能多的重复。您可以使用\s+(?:)?\s*
并用一个下划线替换它。
Title :: How to sew
// would be
Title_How_to_sew