如何使用Javascript从值读取换行符并用<br />标签替换所有换行符?
例:
从PHP传递的变量如下:
"This is man.
Man like dog.
Man like to drink.
Man is the king."
Run Code Online (Sandbox Code Playgroud)
在Javascript转换后,我希望我的结果看起来像这样:
"This is man<br /><br />Man like dog.<br />Man like to drink.<br /><br />Man is the king."
Run Code Online (Sandbox Code Playgroud) 我需要通过一个reg表达式匹配两个案例并进行替换
'long.file.name.jpg' - >'long.file.name_ suff .jpg'
'long.file.name_ a .jpg' - >'long.file.name_ suff .jpg'
我正在尝试做以下事情
re.sub('(\_a)?\.[^\.]*$' , '_suff.',"long.file.name.jpg")
Run Code Online (Sandbox Code Playgroud)
但这是延长'.jpg'并且我得到了
long.file.name_suff.而不是long.file.name_suff.jpg我明白这是因为[^.]*$ part,但我不能排除它,因为我必须找到最后出现的'_a'来替换或持续'.'
有没有办法只替换部分比赛?
对于我的一个类,我必须描述以下正则表达式:
\b4[0-9]{12}(?:[0-9]{3})\b
Run Code Online (Sandbox Code Playgroud)
我知道它选择一个数字:从4开始,后跟12位数字(每个在0-9之间),然后是另外3位数字.
我不明白的是带分号的问号(?:....).我试过在线查找这意味着什么,但我发现的链接有些令人困惑; 我希望有人可以快速了解问号在这个例子中的作用.
我没有写下面的正则表达式,我试图找出它的作用.我知道它必须从策略映射开始,并且必须在策略映射和下一步之间至少有一个空格.但我一直试图找出括号内的东西意味着什么.我知道无论它是什么,它都必须在最后.
^policy-map\\s+([\\x21-\\x7e]{1,40})$
Run Code Online (Sandbox Code Playgroud)
谢谢!