我想帮助我的用户添加一个正确的字符串,在数据库中用作meta_key,不允许使用非法字符并用好字符替换坏字符。我有这个,它的工作很棒。
my-service
image: hello-world
deploy:
resources:
reservations:
cpus: '2'
memory: 4GB
但我也想替换太空' '有一个下划线' _',我一直在尝试这样的代码,没有到达任何地方。
$('.custom_field_name').keyup(function () {
var v = this.value.replace(/\W/,'');
if (v!=this.value) this.value = v;
});
或
$('.custom_field_name').keyup(function () {
var v = this.value.replace(/\W/,'') && (' ','_');
if (v!=this.value) this.value = v;
});
答案 0 :(得分:1)
您不能两次声明v
变量,请使用:
$('.custom_field_name').keyup(function () {
var v = this.value.replace(/\W/,'');
v = v.replace(' ','_');
this.value = v;
});
答案 1 :(得分:0)
我让它使用此代码!还添加了toLowerCase()。 问题不是声明v两次(@GGO)并改变顺序。
def search_in_file(string, file_name):
current_file = open(file_name)
if string in current_file.read():
print('name1 was playing %s' % string)
current_file.close()