javascript - Node.js : Regex to make sure the string is the first in the line

标签 javascript regex

如何确保字符串“To:”位于行的开头而不是中间或末尾?

这就是我所拥有的: result.match(/To\:(.*)/)[1].replace(/^\s+/, '');

最佳答案

您需要 ^ anchor ,即 /^.../

请记住,这与字符串开头匹配,如果您逐行阅读,这很好。如果字符串中有多行(即换行符)并且您希望允许在任何此类行上进行匹配,请使用 m (“多行”)修饰符:/^.. ./m

关于javascript - Node.js : Regex to make sure the string is the first in the line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6188123/

相关文章:

regex - 正则表达式替换的复杂性

java 用正则表达式分割字符串

JavaScript:没有 eval 的闭包中自动 getter 和 setter 中的默认参数?

JavaScript 参数对象返回意外输出

python - 在 Python 中将表单主体转换为字典

c# - 如何在C#中搜索#之间的字符,但不要将#与&#60组合使用

正则表达式在第一场比赛中包括两场比赛

javascript - 如何在 JavaScript 中递归地表达 .filter() 函数?

javascript - reveal.js 工作/引导示例

javascript - 为共享 2 个不同列的相同值的列添加新的摘要行