问题列表 - 第9346页

如何获取正则表达式来检查字符串是否只包含字母字符[az]或[AZ]?

我正在尝试创建一个正则表达式来验证给定的字符串只有字母az或AZ.该字符串最长可达25个字母.(我不确定正则表达式是否可以检查字符串的长度)

实施例:
1. "abcdef" = true;
2. "a2bdef" = false ;
3. "333" = false;
4. "j" = true;
5. "aaaaaaaaaaaaaaaaaaaaaaaaaa" = false; // 26个字母

以下是我到目前为止的情况......虽然无法弄清楚它有什么问题

Regex alphaPattern = new Regex("[^a-z]|[^A-Z]");

我认为这意味着字符串只能包含来自az的大写或小写字母,但是当我将它与所有字母的字符串匹配时,它返回false ...

此外,任何关于使用正则表达式与其他验证方法的效率的建议将不胜感激.

c# regex asp.net verification

17
推荐指数
4
解决办法
4万
查看次数

Objective-C:对象声明问题

有一些我试图理解的东西.我在我的AppsController-Class中为Cocoa应用程序提供了这个对象声明

NSMutableArray *personArray;
Run Code Online (Sandbox Code Playgroud)

在可以将此声明放在Header文件中或在代码文件中的类的实现内.没什么区别.我甚至可以将它放在#import命令下的@implementation上下文之外.应用程序工作得很好.

既然我没有从AppsController类继承或做任何其他想象,我想知道这些类型的声明之间可能有什么区别?

声明真的属于哪里?

xcode cocoa objective-c

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

在CSS中重复图像的一部分

我想拍一张照片的一部分,例如图片的中间部分,并在div的背景中仅重复该部分.这甚至可以远程实现吗?我想我可以用javascript做到这一点,但那会很麻烦.

从理论上讲,我的问题的答案应该是能够从图片中获取单个像素并在一条线上重复它,或者作为一个坚实的背景.

有谁知道如何在CSS中做到这一点?

html javascript css background repeat

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

F#多线静态方法

我确信这应该是显而易见的,但我如何在类中使用多行静态方法?我只是想不出来......

f# static-methods

2
推荐指数
1
解决办法
197
查看次数

如何使用NSIS创建更新安装程序?

我目前有一个项目,其中包含我使用NSIS制作的安装程序,但我希望对只有更改过的文件的新版本进行更新,并显示更改日志.目标平台是windows.你有什么方法/建议吗?

installer windows-installer nsis

10
推荐指数
2
解决办法
2万
查看次数

.htaccess重写以将根URL重定向到子目录

想要得到

www.example.com
Run Code Online (Sandbox Code Playgroud)

直接去

www.example.com/store
Run Code Online (Sandbox Code Playgroud)

我已经尝试了多位代码而没有工作.

我尝试过的:

Options +FollowSymlinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^example.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^(.+)\www.example\.com$
RewriteRule ^/(.*)$ /samle/%1/$1 [L]
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

.htaccess mod-rewrite redirect

240
推荐指数
12
解决办法
50万
查看次数

如何为Delphi项目执行MSBUILD的"干运行"?

如果我启动RAD Studio命令提示符并运行

msbuild/t:重建

在项目目录中,msbuild将显示调用dcc32的完整命令行,包括所有路径设置.(请参阅是否有Delphi库返回项目的所有有效源路径?)

如果我只想在文件中捕获此msbuild控制台输出,并且不需要编译器执行,是否有办法仅运行msbuild以显示它将执行哪些操作?我检查了msbuild选项,但似乎没有'干运行'开关.

一种可能的(但业余的)解决方案可能是修改PATH,以便msbuild找不到编译器.

delphi msbuild

2
推荐指数
1
解决办法
1025
查看次数

PHP:intval()等价于数字> = 2147483647

在PHP 5中,每当我将数字作为输入时,我都使用intval().这样,我想确保我没有字符串或浮动数字.我的输入数字应该都是整数.但是当我得到数字> = 2147483647时,超过了有符号整数限制.

对于所有大小的数字,我能做些什么的intval()?

这就是我想要的:

<?php
$inputNumber = 3147483647.37;
$intNumber = intvalEquivalent($inputNumber);
echo $intNumber; // output: 3147483647
?>
Run Code Online (Sandbox Code Playgroud)

非常感谢你提前!

编辑:根据一些答案,我试图编写一个等效的函数.但它并不像intval()那样完全正常.我怎样才能改进它?这有什么问题?

function intval2($text) {
    $text = trim($text);
    $result = ctype_digit($text);
    if ($result == TRUE) {
        return $text;
    }
    else {
        $newText = sprintf('%.0f', $text);
        $result = ctype_digit($newText);
        if ($result == TRUE) {
            return $newText;
        }
        else {
             return 0;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

php types integer numbers

25
推荐指数
2
解决办法
2万
查看次数

如何在Python中获取对当前模块属性的引用

我想要做的就是在命令行中看起来像这样:

>>> import mymodule
>>> names = dir(mymodule)
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得中定义的所有名称引用mymodule从内部mymodule本身?

像这样的东西:

# mymodule.py
names = dir(__thismodule__)
Run Code Online (Sandbox Code Playgroud)

python

111
推荐指数
4
解决办法
8万
查看次数

LINQ to Entities和String.StartsWith的问题

我正在尝试使用LINQ to Entities构建搜索页面,但是下面的代码给出了一个运行时错误,关于lte没有识别'Boolean StartsWith().代码编译得很好.我怎样才能解决这个问题,而不是将StartsWith过滤到存储过程?

    return from dp in dents.DirectoryPersonEntrySet
           where
               ((dp.LastName.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase)) ||
                (dp.Department.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase)) ||
                dp.Extension.StartsWith(searchTerm, StringComparison.CurrentCultureIgnoreCase))
           select dp;
Run Code Online (Sandbox Code Playgroud)

.net linq linq-to-entities entity-framework

49
推荐指数
1
解决办法
2万
查看次数