小编Opt*_*ime的帖子

正则表达式匹配textarea中的换行符

我必须使用jQuery从textarea获取值并计算那里的换行数.我想使用正则表达式来表达这一点.有谁知道这是怎么做到的吗?

javascript regex jquery

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

肥皂没有正确发送,需要得到请求

我有这个类发送SOAP请求(该类还定义了头)

class Personinfo
{
    function __construct() {
        $this->soap = new SoapClient('mysource.wsdl',array('trace' => 1));
    }

    private function build_auth_header() {
        $auth->BrukerID = 'userid';
        $auth->Passord = 'pass';
        $auth->SluttBruker = 'name';
        $auth->Versjon = 'v1-1-0';

        $authvalues = new SoapVar($auth, SOAP_ENC_OBJECT);
        $header =  new SoapHeader('http://www.example.com', "BrukerAutorisasjon", // Rename this to the tag you need
        $authvalues, false);

        $this->soap->__setSoapHeaders(array($header));
    }

    public function hentPersoninfo($params){

        $this->build_auth_header();
        $res = $this->soap->hentPersoninfo($params);
        return $res;
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是我的功能有问题而且响应是错误的.我想知道我的请求发送了什么内容,但我无法弄清楚如何.

我在hentPersoninfo函数中尝试了一个try/catch-block,它调用$this->soap->__getLastRequest但总是为空.

我究竟做错了什么?

php soap

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

从地址分开的房屋号码

我必须分割地址和housenumber以获得循环功能.

重要的是,这适用于任何类型的地址,所以我不是100%确定如何以最好的方式做到这一点.

地址可以看起来像

Mystreet 14a
Mystreet 4
Mystreet 4a
Wilderness and I have no housenumber
Run Code Online (Sandbox Code Playgroud)

我想逻辑应检查一个数字后跟一两个字母.

有什么好办法吗?

要澄清:这是对挪威地址的查询,我认为该地址是一个或多个单词,后跟可选数字.该数字最后还可能包含一个可选字母(参见上面的示例).

php

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

将全局变量添加到C#程序时必须删除[STAThread]吗?

我的代码有问题.我想这很简单,但我缺乏OOP和C#的经验,所以我不得不问你.

我的代码看起来像这样:

namespace RR
{
    static class Program
    {
        [STAThread]

        private static string token;

        static void Main()
        {
            [...]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是变量token不工作/不会编译.我想错误很容易发现,但我已经尝试过任何版本static,public static并使用函数(setter和getters)来完成工作,但没有任何效果.我发现这个:静态方法中的全局变量,但后来我不得不删除[STAThread]哪些我甚至不知道什么,所以我宁愿以另一种方式跨越这个问题.

在C#2012中创建新项目时,源代码是自动设置的.

要清除:如何在不需要删除STAThread的静态类中使用公共变量?

c# compiler-errors

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

objective-c(ios)中的基本内存管理

我是Objective-C和iOS开发的新手,我目前正在努力掌握如何进行内存管理.我的应用程序在非ARC btw.


除了行belove之外,该对象不会在代码中的任何地方声明(不是.h或任何其他内容).我是否需要以任何方式释放/释放此对象以在我使用它时清除它的空间,或者这是自动完成的吗?

NSMutableURLRequest *restRequest = [[NSMutableURLRequest alloc] init];
Run Code Online (Sandbox Code Playgroud)

这个也是如此.不确定这是否是同一个问题,但在这里我在使用之前不使用alloc和init这两个词.这有什么不同吗?

NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我在.h文件中定义对象并保留它.这是否意味着该变量将永远存在于内存中(当一旦被盲目初始化时),除非我释放/解除它?我想如果是这种情况,那么在视图卸载时我应该在视图中做些什么?

@interface Storeage : NSObject {
    NSString *deviceToken;
}
@property (nonatomic, retain) NSString *deviceToken;
Run Code Online (Sandbox Code Playgroud)

在.m文件中,我将像第一种或第二种情况一样分配和使用这个对象(似乎没有任何区别).

如果这个问题很愚蠢,请耐心等待.我习惯用GC进行低级Java编程.

memory-management objective-c ios

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

Clojure,redeclear 变量导致警告“已经指代”

我今天开始学习 Clojure,但遇到了一个用 cleaver Googeling 无法解决的问题。

我有一个简单的脚本,我想在满足条件时增加计数器。我了解到 Clojure 中的变量是不可变的,增加它的方法是重新清除它,但这会引发警告。

(defn main[]
    (def num 0)
    (if [...]
        (def num (+ num 1))
    )
)
Run Code Online (Sandbox Code Playgroud)

但是,这会引发以下警告:

WARNING: num already refers to: #'clojure.core/num in namespace: user, being replaced by: #'user/num
Run Code Online (Sandbox Code Playgroud)

clojure

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

Python 3 one-liner for 2列出字符串格式?

我在python3类中有2个列表:

self.keys = ["a","b","c","d"]
self.values = [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)

len(self.keys)== len(self.values),总是.

我想创建一个模仿字典打印输出的字符串: {a:1, b:2, c:3, d:4}

我在一个方法中执行它包含:

sr = ""
for i,k in enumerate(self.keys):
    sr += "{}:{},".format(k,self.values[i])
return "{%s}" % sr[:len(sr)-1]
Run Code Online (Sandbox Code Playgroud)

有可能在一条线上吗?如果没有,有没有更好的方法来做到这一点?

python list-comprehension list string-formatting

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

Javascript正则表达式相当于php失败

猜猜这是一个非常简单的问题.我有一个正则表达式和PHP看起来像这样:

preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $v, $matches);
Run Code Online (Sandbox Code Playgroud)

(它从他们不同类型的网址中删除了youtube代码).我必须将此移植到javascript,我想使用相同的正则字符串.

我尝试过以下方法:

yturl.match(/#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be\/)[^&\n]+#/)
Run Code Online (Sandbox Code Playgroud)

但是这给了我Firebug中的这个错误: invalid quantifier

谁知道我做错了什么?

(我在Javascript中没有使用正则表达式的经验.所以请原谅我的愚蠢问题)

javascript regex

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

非常简单的正则表达式来获取网址中的数字:http://artige.no/bilde/6908

这只是一个非常简单的正则表达式问题.我想从网址中抓取最后一个数字,如下所示:

http://artige.no/bilde/6908
Run Code Online (Sandbox Code Playgroud)

网址总是这样,在/ bilde之后有一个数字/

php regex

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