在页面脚本中,我有:
import array as arr
vals = arr.array('i',[8,3,1,5,9,2])
#vals = arr.array('u',['a','e','i','o','u'])
'''
u means unicode character.
'''
print ("The new created array is : ",end="\n")
for val in vals:
print (val, end=' ')
但是当我解析html代码时,我得到了”
import array as arr
vals = arr.array('u', ['TATA Motors','Maruti Suzuki','Hindustan Motors Limited','Ashok Leyland','Mahindra & Chinkara Motors','Opel','Eicher Motors'])
print ("The new created array is : ",end="\n")
for i in range (0, len(vals)):
print (vals[i], end=' ')
最后如何删除imgLocStr[0][0] = "gau"
imgLocStr[1][0] = "swo"
imgLocStr[2][0] = "gau"
imgLocStr[0][1] = "swo"
imgLocStr[1][1] = "swo"
imgLocStr[2][1] = "swo"
imgLocStr[0][2] = "swo"
imgLocStr[1][2] = "swo"
imgLocStr[2][2] = "swo"
和"imgLocStr[0][0] = \"gau\"\n "
的方式只需要值\
或\n
我可以使用"gau"
和"swo"
,但是我确定有一种简单的方法可以实现这一点。
答案 0 :(得分:0)
您可以使用Regex.Replace(originalString, @patern, string_to_sustitute)
返回一个新字符串,该模式的所有外观都替换为string_to_sustitute
答案 1 :(得分:0)
答案 2 :(得分:0)
反斜杠\"
用于转义字符串中的双引号。
要删除换行符和末尾的空格,可以使用\s+$
来匹配1+倍的空格字符,直到字符串末尾。
重点示例:
String str = "imgLocStr[0][0] = \"gau\"\n ";
Console.WriteLine(Regex.Replace(str, @"\s+$", "")); // imgLocStr[0][0] = "gau"
要使用正则表达式获取值,您可以使用替代方式并指定允许的值:
"(?:gau|swo)"\s*$
demo
或者使用否定的字符类不匹配双引号或换行符:
"[^"\r\n]+"\s*$
demo
您可以使用定位符来声明字符串^
的字符串,并指定一个更精确的模式,并指定在字符串$
的结尾处的开始和结束引号之间允许的内容:
^imgLocStr\[\d+\]\[\d+\] = ("\w+")\s*$
demo