RegEx:匹配每行中其他字符之间的奇数重复量
RegEx: Match odd amount of repeat between other characters in each line
我想知道如何在javascript中匹配和替换每行中奇数的斜杠('
)
它们用于转义字符串,但有时字符串会换行,因此斜杠必须移到下一行。
以下是一个示例:http://regex101.com/r/iI9vO9
我想匹配通过"是"标记的行,而忽略标有"否"的行。
例如:
"Yes 1'" +
"No 2''" +
"Yes 3'''" +
"No 4''''" +
"No"
应更改为:
"Yes 1" +
"'No 2''" +
"Yes 3''" +
"'No 4''''" +
"No"
请注意,每行斜杠前后都有字符,当斜杠重复奇数次时,它会移动到下一行
我无法使用('')('''')*
或四处查看
如果这项工作成功,这就是我的想法:
text.replace(/([^''])''" '+ 'n"(.)/gm, '$1''$2"+ 'n "')
如果RegEx无法做到这一点,我将感谢任何其他方式使之成为可能
谢谢你的帮助。
编辑:
无论谁在谷歌上查到这一点,这正是解决问题的方法:
text.replace(/([^''])((''{2})*)''" '+ 'n"/g, '$1$2" + 'n"''')
http://jsfiddle.net/5mGWF/1/
这似乎可以满足您的需求:
text = text.replace(/([^''])((''{2})*)'''n/g, "$1$2'n''")
http://jsfiddle.net/5mGWF/
相关文章:
- 删除图形和数字之间的连字符(-)符号
- 在::之间只允许使用a-z和a-z字符
- 如何在jQuery中搜索两个字符之间的字符串
- 使用 JavaScript 中的正则表达式替换大文本中两个字符之间的每个出现的字符串
- Javascript-使用Regex获取两个字符之间的字符
- 在数组中的偶数之间插入连字符
- 如何获取特定字符之间的值
- Regex表达式,用于替换两个字符(包括字符)之间的字符串
- 我想在链接之间隐藏一个字符
- 通过JQuery在网页上的两个字符之间放置空格
- Regex,它搜索一个起始字符,介于两者之间的任何字符,然后是一个结束字符
- 如果两个波浪号字符之间的字符计数大于60,则在两个波浪字字符之间添加波浪号
- 删除Javascript中特定字符之间的所有内容
- 如何在字符之间进行匹配,但不将它们包含在结果中
- javascript:如何使用regex删除两个特殊字符之间的逗号(,)
- 匹配所有字符减去尾部空白,然后匹配大括号之间的字符
- 获取javascript中以a到Z之间的特定字符开头的第一个文本的位置
- Base64在PHP和JavaScript之间使用加号或与号字符对字符串进行编码
- 如何提取两个字符之间的字符串
- 空格上的正则表达式匹配 - 排除多组字符之间的空格