仅提取视频标记海报网址

时间:2016-10-21 06:51:24

标签: php regex

我只想使用正则表达式提取视频标记的海报属性值。

ArrayList<String> arrayList = new ArrayList<String>();
String stringInput = "";
String stringInputWithOp = "";
public String prevCalc = "";

public void onClick1 (View view) {
    TextView textViewCalcHistExp1 = (TextView) findViewById(R.id.textViewCalcHistExp1);
    Button button = (Button) view;
    stringInput = (String) button.getText().toString();


    if (!stringInput.contains("+") && !stringInput.contains("-") && !stringInput.contains("×") && !stringInput.contains("÷")) {
        stringInputWithOp = stringInputWithOp+stringInput;
        if (arrayList.size()>0) {
            arrayList.remove((arrayList.size()-1));
        }
        arrayList.add(stringInputWithOp);
    }
    else {
        arrayList.add(stringInput);
        arrayList.add(stringInput);
        stringInputWithOp="";
    }
    //This version truncates array formatting i.e. entering "2+4*6" would display "2+4*6"
    textViewCalcHistExp1.setText(textViewCalcHistExp1.getText().toString()+stringInput);

    //This version leaves array formatting i.e. entering "2+4*6" would display [2,+,4,*,6] ;good for debugging
    //textViewCalcHistExp1.setText(arrayList.toString());
}

这是我的视频标签。如何在PHP中使用正则表达式来实现这一点。

由于

1 个答案:

答案 0 :(得分:0)

试试这个:

(?<=(poster=))([\w+\:\/\.]+)

(?<=)被称为lookbehind。它符合模式IF条件已满足

编辑:

或者如果您的价值被引用:

(?<=(poster="))([\w+\:\/\.]+)