Python,如何去掉字符串 s = 'values ( e , b )'中,括号里面的空格? 用php如何去掉字符串中的空格

\u7528python \u4e2d\u7684findall\u5982\u4f55\u63d0\u53d6\u62ec\u53f7\u4e2d\u5b57\u7b26\u4e32\u7684\u5185\u5bb9

\u3000\u3000\u8fd9\u91cc\u6211\u4eec\u7528\u4e86\u4e00\u4e2a Python\u7684\u6b63\u5219\u6a21\u5757 re.findall\u6765\u505a\u5b57\u7b26\u4e32\u5339\u914d\u89e3\u51b3\u8fd9\u4e2a\u95ee\u9898.
\u770b\u4e0b\u6b63\u5219\u7684\u6d41\u7a0b

\u9996\u5148\u8bf4\u4e0b\u4ec0\u4e48\u662f\u6b63\u5219\u8868\u8fbe\u5f0f, \u6b63\u5219\u5176\u5b9e\u5c31\u662f\u5bf9\u5b57\u7b26\u4e32\u7279\u5f81\u7684\u62bd\u8c61!!!
\u5f53\u6211\u4eec\u7684\u5b57\u7b26\u4e32\u7279\u6027\u53d8\u5316\u4e86,\u6211\u4eec\u4e0d\u9700\u8981\u5927\u5e45\u5ea6\u4fee\u6539\u7a0b\u5e8f,\u53ea\u8981\u4fee\u6539\u8be5\u7279\u5f81\u7ed3\u6784\u5c31\u53ef\u4ee5\u91cd\u65b0\u5339\u914d\u6211\u4eec\u8981\u7684\u5b57\u7b26.
\u8fd9\u91cc\u6211\u4eec\u7528\u5230\u4e86\u4ee5\u4e0b\u51e0\u79cd\u7c7b\u578b \u6b63\u5219\u8868\u8fbe\u5f0f

\u5b57\u7b26

\u8fb9\u754c

\u7279\u6b8a\u6784\u9020

\u56de\u5230\u9898\u76ee \u6211\u4eec\u9700\u8981\u505a\u7684\u662f\u5c06"("\u548c")"\u4e4b\u95f4\u7684\u5b57\u7b26\u4e32\u5339\u914d\u51fa\u6765.
?<=[(] \u4ee3\u8868 "(" \u5f00\u59cb,\u4f46\u4e0d\u4e00\u5b9a\u662f\u4e32\u9996
?=[)] \u4ee3\u8868 ")" \u7ed3\u675f,\u4f46\u4e0d\u4e00\u5b9a\u662f\u4e32\u5c3e
[^()]+\.[^()]+ \u4ee3\u8868 \u4e2d\u95f4\u542b "."\u7684\u5b57\u7b26\u4e32, "\."\u662f"."\u8f6c\u4e49\u5b57\u7b26 "+"\u4ee3\u8868\u91cc\u9762\u53ef\u4ee5\u67091\u4e2a"."\u6216\u65e0\u6570\u4e2a"."

\u6700\u540e\u4ee3\u7801\u7247\u65ad:
import re
re.findall("(?<=[(])[^()]+\.[^()]+(?=[)])",text)

\u9700\u8981\u51c6\u5907\u7684\u6750\u6599\u5206\u522b\u662f\uff1a\u7535\u8111\u3001php\u7f16\u8f91\u5668\u3001\u6d4f\u89c8\u5668\u3002
1\u3001\u9996\u5148\uff0c\u6253\u5f00php\u7f16\u8f91\u5668\uff0c\u65b0\u5efaphp\u6587\u4ef6\uff0c\u4f8b\u5982\uff1aindex.php\u3002

2\u3001\u5728index.php\u4e2d\uff0c\u518d\u8f93\u5165\u4ee3\u7801\uff1aecho str_replace(' ', '', $str);\u3002

3\u3001\u6b64\u65f6\u6d4f\u89c8\u5668\u8fd0\u884cindex.php\u9875\u9762\uff0c\u8f93\u51fa\u4e86\u4e0d\u5e26\u7a7a\u683c\u7684\u201c\u60a8\u597d\u5411\u60a8\u8bf7\u65591\u4e2a\u95ee\u9898\u201d\u3002

你好:

第一:如果都是这样的形式,可以使用slide就是切片;

第二:利用split函数以()分开字符串,然后去掉空格,再组合。

附上,总结的正则表达式:

## 总结
## ^ 匹配字符串的开始。
## $ 匹配字符串的结尾。
## \b 匹配一个单词的边界。
## \d 匹配任意数字。
## \D 匹配任意非数字字符。
## x? 匹配一个可选的 x 字符 (换言之,它匹配 1 次或者 0 次 x 字符)。
## x* 匹配0次或者多次 x 字符。
## x+ 匹配1次或者多次 x 字符。
## x{n,m} 匹配 x 字符,至少 n 次,至多 m 次。
## (a|b|c) 要么匹配 a,要么匹配 b,要么匹配 c。
## (x) 一般情况下表示一个记忆组 (remembered group)。你可以利用 re.search 函数返回对
## 象的 groups() 函数获取它的值。

##正则表达式中的点号通常意味着 “匹配任意单字符”


s.replace(" ", "");

扩展阅读:python去除多余空格 ... python怎么倒着输出字符串 ... python怎么撤回上一步 ... python撤销返回上一步 ... python入门教程 ... python去除重复的字符 ... python里列表去除重复元素 ... python中split的用法 ... python去掉字符串最后一个字符 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网