小编Ham*_*mZa的帖子

"可选"量词('??')的惰性版本在正则表达式中是否有用?

我想不出我想要??在正则表达式中使用的情况,但也许我的想法不够.

regex

6
推荐指数
1
解决办法
567
查看次数

Prestashop的登录API

我正在使用prestashop API的iOS项目中工作。请让我知道是否有用于登录的API?

web-services prestashop

6
推荐指数
1
解决办法
3860
查看次数

正则表达式中的(?!)运算符如何工作?

我以为我理解正则表达式运算符是如何工作的,但现在我真的很困惑.在简化示例中,我有两个字符串:

mail.wow.no-1.com
mail.ololo.wow.com
Run Code Online (Sandbox Code Playgroud)

我想匹配第一个,而不是第二个.我正在写这样的正则表达式(简化版):

^mail\.(.*)(?!\.wow\.com)$
Run Code Online (Sandbox Code Playgroud)

当我在这两个例子中运行JS方法测试时,它只返回true(在崇高的2正则表达式搜索中突出显示两个字符串,这意味着两个字符串匹配)

我知道我可以制作反向正则表达式,它将匹配第二个并根据这个制作逻辑,但我只想了解(?!)正则表达式如何工作以及我做错了什么.

谢谢.

javascript regex

6
推荐指数
1
解决办法
147
查看次数

具有笔划的矩形,缩放时笔划线被误转换

感谢,我在这个网站和贡献者那里得到了很多帮助.现在我有一个关于带有笔画的Fabric.js中矩形的问题,因为我用它作为图像和文本的占位符,当我缩放它时,边框线宽也是缩放的,我认为这是一个问题,因为我想要保持边框宽度不变.

var canvas = new fabric.Canvas("c1");

var el = new fabric.Rect({
    originX: "left",
    originY: "top",
    left: 5,
    top: 5,
    stroke: "#ccc",
    strokWidth: 1,
    fill: 'transparent',
    opacity: 1,
    width: 200,
    height: 200,
    cornerSize: 6
});

canvas.add (el);
canvas.renderAll ();
Run Code Online (Sandbox Code Playgroud)

请参见此处的示例http://jsfiddle.net/9yb46/,尝试水平缩放.并且图像也在这里,并且看到左边框和右边框宽度,应该与顶部和底部边框相同,但不是:

在此输入图像描述

javascript fabricjs

6
推荐指数
2
解决办法
6953
查看次数

检查String中是否只有逗号用逗号分隔的整数

我在Regex方面真的很空,这就是为什么无法在PHP中创建一个Regex来检查字符串是否具有这个特定的字符序列.

$str = '2323,321,329,34938,23123,54545,123123,312312';
Run Code Online (Sandbox Code Playgroud)

检查字符串是否仅包含用逗号(,)分隔的整数(不是十进制,没有alphabats或其他任何东西)的方法.

php regex

6
推荐指数
1
解决办法
3907
查看次数

PDO MySQL连接关闭 - 未设置vs null

我在PDO手册中读到要关闭连接,你应该使用以下内容:

$connection = null;
Run Code Online (Sandbox Code Playgroud)

但是,有人建议由于PHP 5.3有一个新的GC,因此应使用以下内容:

unset($connection);
Run Code Online (Sandbox Code Playgroud)

我需要一劳永逸地知道哪一个是首选,还是一样?

php pdo

6
推荐指数
1
解决办法
8711
查看次数

匹配四个正则表达式要求中至少三个的最佳方法

在密码策略中,有4个要求.它应包含以下任何三个

  1. 小写.
  2. 大写.
  3. 数字.
  4. 特殊字符.

以下正则表达式将匹配所有情况

^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9]).{4,8}$
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用'|' 然而,声明所有组合将产生一个超长的正则表达式.替换"|"的最佳方法是什么 这样它可以检查输入是否包含组合中的三个条件中的任何一个?

javascript regex

6
推荐指数
1
解决办法
140
查看次数

PHP - 检测 STDIO 输入

我想要的是能够有选择地将STDIO 通过管道传输到 PHP 脚本。如果没有,它将从文件中获取输入。所以有时我会简单地运行脚本,有时我会做类似的事情

grep text logfile | php parseLog.php
Run Code Online (Sandbox Code Playgroud)

我有一个非常像这样的循环,当 STDIO 存在时它工作正常:

while (FALSE !== ($line = fgets(STDIN)))
{
        $customLogArr[]=$line;
}
Run Code Online (Sandbox Code Playgroud)

当没有 STDIO 虽然它停止等待一些时,它甚至不会进入循环。

我想要做的是能够检测,如果我有STDIO输入与否。有没有办法做到这一点?

php stdio

6
推荐指数
1
解决办法
1071
查看次数

file_get_contents和readfile是否执行PHP代码?

我始终确信PHP可以在任何文件中执行file_get_contentsreadfile执行任何PHP代码 - 无论文件类型如何 - 都是给它的.我在多个设置上试过这个,它总能奏效.

在这里收到了一个关于此的问题,用户似乎认为情况并非如此.

我查看了PHP文档中的函数,并没有提到代码执行(如果通常情况下这是我期望的,因为它具有严重的安全隐患).

我也搜索过它,发现很多声称函数不执行PHP代码.例如:

readfile不会执行服务器上的代码,因此没有问题.资源

搜索"php file_get_contents代码执行"也会返回尝试执行检索到的PHP代码的各种问题,如果它确实通常会执行任何给定的PHP代码,这似乎很奇怪.

我还发现了一个询问不执行PHP代码的问题,因此执行似乎也会发生在其他人身上.

所以我的问题是:

  • 在检索到的文件中执行函数file_get_contentsreadfile执行PHP代码?
  • 这取决于一些php.ini设置?如果是,那么设置是什么?
  • 它取决于PHP版本,如果是这样,会影响哪些版本?
  • 如果通常情况不是这样,那么他们在我的设置中执行PHP代码的原因是什么?

php security

6
推荐指数
2
解决办法
1778
查看次数

C#:需要帮助加密app.config中的连接字符串并将其保存在那里并解密并使用?

我需要帮助加密连接字符串app.config并将其保存在那里并解密它以供使用.

c# encryption app-config

5
推荐指数
1
解决办法
2251
查看次数