Regex检测单个'仅排除两个''
Regex to detect single ' only and exclude two ''
我必须确保字符串中没有单个'
字符。因此,我正在寻找一个能够查找所有单个'
字符的正则表达式。两个''
必须不匹配。
'adsfadsf''asdfasdf'asdfasfd'' ==> two machtes
''adsfadsf''asdfasdf''asdfasfd'' ==> no match
我尝试了不同的东西,但都符合一些''
。
'{1}
'[^']
'(?!')
有什么想法吗?
您可以尝试以下基于查找的regex。
(?<!')'(?!')
演示
如果您正在运行javascript,那么您可以尝试下面的regex。但它也会捕捉到前一个角色,我认为它不会给你带来任何问题。
(^|[^'])(')(?!')
演示
从组索引2中获取匹配的单引号。
相关文章:
- JQuery 验证 - 如何检测“&”键(只允许“&”而不是“7”,因为两个键码都是“55”)
- Regex检测单个'仅排除两个''
- 检测javascript中的两个键盘按钮
- javascript中两个正方形之间的碰撞检测
- 任何比较两个不同位图图像并在javascript中检测不同区域的方法
- 检测两个或多个 Javascript 字符串中的短语
- 如何检测两个点之间的输入中的数字
- 检测页面上两个元素是否具有相同的 ID
- Javascript 正则表达式条件语句,当在字符串中检测到两个相同字符时
- 如何在 javascript 中检测两个图像之间的冲突
- 检测是否对同一站点打开了两个浏览器窗口
- Jquery Mobile我有两个页面,一个用于Android,一个用于iPhone.如何检测浏览器并分配它们
- 检测两个相交圆形元素的悬停
- 如何获取我的 x 和 y 值以检测 html5 画布中两个图像之间的冲突
- 检测到两个矩形发生碰撞
- 使用Javascript检测两个字符串之间的差异
- 在jquery中检测两个图像之间的冲突
- Javascript正则表达式来检测字符串是否具有两个“@"字符
- 如何检测浏览器's表示“;新行“;有两个字符
- 检测两个元素外的点击