我正在学习正则表达式.我不知道如何组合不同的正则表达式来制作单一的通用正则表达式.
我想为多个案例编写一个正则表达式.我知道这可以通过使用或 "|"运算符以天真的方式完成.
我不喜欢这种方法.任何人都可以告诉我更好的方法吗?
我正在编写一个以并行方式执行函数的 python 程序。这是代码:
from multiprocessing import Process
def sqr(args):
results = []
for i in args:
results.append(i*i)
return results
def cube(args):
results = []
for i in args:
results.append(i*i*i)
return results
def main():
data = [1,2,3,4,5]
p1 = Process(target=sqr, args=(data,))
p1.start()
p2 = Process(target=cube, args=(data,))
p2.start()
p1.join()
p2.join()
main()
Run Code Online (Sandbox Code Playgroud)
我不知道如何获得sqr和cube函数的返回值。
我已经尝试过这个:
from multiprocessing import Process
from queue import Queue
def sqr(args, q):
results = []
for i in args:
results.append(i*i)
q.put(results)
def cube(args, q):
results = …Run Code Online (Sandbox Code Playgroud) 我是clojure编程的新手.我正在学习通过定义正则表达式来分割字符串.我在这里学习https://clojuredocs.org/clojure.string/split
我想通过定义两个正则表达式来拆分字符串.例如:
=> (require '[clojure.string :as str])
=> (str/split "Hello world! Have a nice day" #" ")
;; ["Hello" "world!" "Have" "a" "nice" "day"]
=> (str/split "Hello world!\nHave a nice day" #"\n")
;; ["Hello world!" "Have a nice day"]
Run Code Online (Sandbox Code Playgroud)
这很酷.现在我想在每个空格和换行符上拆分一个字符串.
如果输入是"Hello world!\n祝你好一天",输出应为["Hello""world!" "祝你今天愉快"]
任何人都可以建议我,我怎么能这样做?谢谢.